|
|
@@ -64,12 +64,12 @@ namespace HKLib.Interfaces |
|
|
|
/// <param name="keyword"></param> |
|
|
|
public static List<UserListDto> GetUserList(string keyword) |
|
|
|
{ |
|
|
|
return IHttpMultiClient.HttpMulti.AddHeader(t => t.Headers = Header).AddNode(t => |
|
|
|
{ |
|
|
|
t.NodePath = $"{Configer.SaasRoute}api/one-card/staff-list"; |
|
|
|
t.ReqType = MultiType.POST; |
|
|
|
t.JsonParam = (new { realName = keyword }).ToJson(); |
|
|
|
}).Build().RunStringFirst().ToModel<JObject>()["data"]["data"].ToJson().ToModel<List<UserListDto>>(); |
|
|
|
return IHttpMultiClient.HttpMulti.AddHeader(t => t.Headers = Header).AddNode(t => |
|
|
|
{ |
|
|
|
t.NodePath = $"{Configer.SaasRoute}api/one-card/staff-list"; |
|
|
|
t.ReqType = MultiType.POST; |
|
|
|
t.JsonParam = (new { realName = keyword }).ToJson(); |
|
|
|
}).Build().RunStringFirst().ToModel<JObject>()["data"]["data"].ToJson().ToModel<List<UserListDto>>(); |
|
|
|
} |
|
|
|
/// <summary> |
|
|
|
/// 添加用户并绑卡 |
|
|
@@ -82,7 +82,7 @@ namespace HKLib.Interfaces |
|
|
|
{ |
|
|
|
t.NodePath = $"{Configer.SaasRoute}api/one-card/mmenber-card"; |
|
|
|
t.ReqType = MultiType.POST; |
|
|
|
t.JsonParam = (new { tagId = input.OrgId, realName = input.Name, phone = input.Phone, cardNum=input.CardNo }).ToJson(); |
|
|
|
t.JsonParam = (new { tagId = input.OrgId, realName = input.Name, phone = input.Phone, cardNum = input.CardNo }).ToJson(); |
|
|
|
}).Build().RunStringFirst().ToModel<JObject>()["data"]["isSuccess"].ToString().AsBool(); |
|
|
|
} |
|
|
|
|
|
|
@@ -105,14 +105,14 @@ namespace HKLib.Interfaces |
|
|
|
/// <param name="input"></param> |
|
|
|
public static bool CardStutasChange(CardStutasDto input) |
|
|
|
{ |
|
|
|
input.CardNo = GetUserList(input.keywrod).FirstOrDefault(t=>t.Name.Equals(input.keywrod)).Cards.FirstOrDefault(t=>t.State==1).CardNum; |
|
|
|
input.CardNo = GetUserList(input.keywrod).FirstOrDefault(t => t.Name.Equals(input.keywrod)).Cards.FirstOrDefault(t => t.State == 1).CardNum; |
|
|
|
|
|
|
|
var x = IHttpMultiClient.HttpMulti.AddHeader(t => t.Headers = Header).AddNode(t => |
|
|
|
{ |
|
|
|
t.NodePath = $"{Configer.SaasRoute}api/one-card/mmenber-card-state"; |
|
|
|
t.ReqType = MultiType.PUT; |
|
|
|
t.JsonParam = (new { CardNum = input.CardNo, State = input.Stutas }).ToJson(); |
|
|
|
}).Build().RunStringFirst().ToModel<JObject>()["data"]["isSuccess"].ToString().AsBool(); |
|
|
|
var x = IHttpMultiClient.HttpMulti.AddHeader(t => t.Headers = Header).AddNode(t => |
|
|
|
{ |
|
|
|
t.NodePath = $"{Configer.SaasRoute}api/one-card/mmenber-card-state"; |
|
|
|
t.ReqType = MultiType.PUT; |
|
|
|
t.JsonParam = (new { CardNum = input.CardNo, State = input.Stutas }).ToJson(); |
|
|
|
}).Build().RunStringFirst().ToModel<JObject>()["data"]["isSuccess"].ToString().AsBool(); |
|
|
|
if (x) |
|
|
|
{ |
|
|
|
ServiceQueryPush.QueryPush.PushMQ(input, "CardStutasChanged", MQEnum.Top); |
|
|
@@ -121,18 +121,53 @@ namespace HKLib.Interfaces |
|
|
|
return false; |
|
|
|
} |
|
|
|
/// <summary> |
|
|
|
/// 报表数据 |
|
|
|
/// 报表数据 |
|
|
|
/// type=1 数据参考 |
|
|
|
/// |
|
|
|
/// { |
|
|
|
///"name": "张三", |
|
|
|
/// "phone": "18208263734", |
|
|
|
/// "date": "2022-09-24", |
|
|
|
/// "tag": null, |
|
|
|
/// "amCount": 3, |
|
|
|
/// "pmCount": 0, |
|
|
|
/// "atCount": 0, |
|
|
|
/// "totalCount": 3 |
|
|
|
/// } |
|
|
|
/// |
|
|
|
/// type=2 数据参考 |
|
|
|
/// |
|
|
|
/// { |
|
|
|
///"name": null, |
|
|
|
///"phone": null, |
|
|
|
///"date": "2022-09-13", |
|
|
|
///"tag": null, |
|
|
|
///"amCount": 3, |
|
|
|
///"pmCount": 1, |
|
|
|
///"atCount": 0, |
|
|
|
///"totalCount": 4 |
|
|
|
///} |
|
|
|
/// |
|
|
|
/// |
|
|
|
/// </summary> |
|
|
|
/// <param name="input"></param> |
|
|
|
/// <param name="type">1 计次就餐天消费表(每人),2每月餐段消费报表,3月餐段汇总表</param> |
|
|
|
public static void Report(ReportDto input, int type = 1) |
|
|
|
public static List<ReportCountDto> Report(ReportDto input, int type = 1) |
|
|
|
{ |
|
|
|
IHttpMultiClient.HttpMulti.AddHeader(t => t.Headers = Header).AddNode(t => |
|
|
|
{ |
|
|
|
t.NodePath = $"{Configer.SaasRoute}"; |
|
|
|
t.ReqType = MultiType.POST; |
|
|
|
t.JsonParam = input.ToJson(); |
|
|
|
}).Build().RunStringFirst(); |
|
|
|
var Route = Configer.SaasRoute; |
|
|
|
if (type == 1) |
|
|
|
Route += "api/one-card/day-consume-info"; |
|
|
|
if (type == 2) |
|
|
|
Route += "api/one-card/consume-info"; |
|
|
|
if (type == 3) |
|
|
|
Route += "api/one-card/time-interval-consume-info"; |
|
|
|
var data = IHttpMultiClient.HttpMulti.AddHeader(t => t.Headers = Header).AddNode(t => |
|
|
|
{ |
|
|
|
t.NodePath = Route; |
|
|
|
t.ReqType = MultiType.POST; |
|
|
|
t.JsonParam = input.ToJson(); |
|
|
|
}).Build().RunStringFirst().ToModel<JObject>()["data"]["data"].ToJson().ToModel<List<ReportCountDto>>(); |
|
|
|
return data; |
|
|
|
} |
|
|
|
} |
|
|
|
} |