| | |
| | | using System.Text; |
| | | using System.Text.RegularExpressions; |
| | | using System.IO; |
| | | using Newtonsoft.Json; |
| | | |
| | | |
| | | |
| | |
| | | |
| | | case "loadGwClientPageList": |
| | | return LoadGwClientPageList(context); |
| | | //待推送账户查询列表 |
| | | case "loadGwClientAllPageList": |
| | | return LoadGwClientAllPageList(context); |
| | | //确定推送 |
| | | case "saveClientProduct": |
| | | return SaveClientProduct(context); |
| | | case "save": |
| | | return Save(context); |
| | | |
| | |
| | | } |
| | | } |
| | | private Dao.GwClientDao _Dao = new Dao.GwClientDao(); |
| | | private Dao.GwClientProductDao gwClientProductDao = new Dao.GwClientProductDao(); |
| | | private Dao.SysXhDao sysXhDao = new Dao.SysXhDao(); |
| | | private GwSpDao _GwSpDao = new GwSpDao(); |
| | | |
| | | |
| | |
| | | private JsonPageResult LoadGwClientPageList(PageContext<Model.SysUser> context) |
| | | { |
| | | string ClientID = context.GetString("ClientID"); |
| | | string Company = context.GetString("Company"); |
| | | string ClientName = context.GetString("ClientName"); |
| | | string Telephone = context.GetString("Telephone"); |
| | | int pageIndex = context.GetInt("pageIndex", 1); |
| | |
| | | string str = ""; |
| | | using (GwClientDao dao = new GwClientDao()) |
| | | { |
| | | var list = dao.LoadInfoList(out recordCount, pageIndex, pageSize, ClientID, ClientName, Telephone, Agent); |
| | | var list = dao.LoadInfoList(out recordCount, pageIndex, pageSize, ClientID, Company, ClientName, Telephone, Agent); |
| | | |
| | | if (list != null && list.Count > 0) |
| | | { |
| | |
| | | return new JsonPageResult(true, new { Table = str.ToString(), TotalCount = recordCount }); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 加载待推送产品的代理商账号列表 |
| | | /// </summary> |
| | | /// <param name="context"></param> |
| | | /// <returns></returns> |
| | | private JsonPageResult LoadGwClientAllPageList(PageContext<Model.SysUser> context) |
| | | { |
| | | int pageIndex = context.GetInt("pageIndex", 1); |
| | | int recordCount = 0; |
| | | int pageSize = context.GetInt("pageSize", 20); |
| | | string serverIp = ConfigurationManager.AppSettings["serverIp"]; |
| | | string clientPort = ConfigurationManager.AppSettings["clientPort"]; |
| | | string str = ""; |
| | | using (GwClientDao dao = new GwClientDao()) |
| | | { |
| | | var list = dao.LoadInfoList(out recordCount, pageIndex, pageSize, null, null, null, null, null); |
| | | |
| | | if (list != null && list.Count > 0) |
| | | { |
| | | foreach (Model.GwClient item in list) |
| | | { |
| | | string Certification_StatusResult = "未认证"; |
| | | if (item.Certification_Status == 1) |
| | | { |
| | | Certification_StatusResult = "已认证"; |
| | | } |
| | | str += "<tr><td rowspan=\"1\" ><input type=\"checkbox\"name=\"checkbox\" value=\"" + item.ClientID + "\"/></td>" ; |
| | | str += @"<td>" + item.ClientID + "</td><td>" + item.Company + "</td><td>" + item.ClientName + "</td><td>" + item.Telephone + "</td><td>" + item.Top_up_Amount_Total + "元</td><td>" + item.Agent + "</td><td>" + Certification_StatusResult + "</td>"; |
| | | |
| | | str += @"</tr>"; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | str += @"<tr><td colspan=""8"">暂无信息</td></tr>"; |
| | | } |
| | | |
| | | } |
| | | return new JsonPageResult(true, new { Table = str.ToString(), TotalCount = recordCount }); |
| | | } |
| | | |
| | | //确定推送 |
| | | private JsonPageResult SaveClientProduct(PageContext<Model.SysUser> context) |
| | | { |
| | | string product_id = context.GetString("product_id"); |
| | | if (string.IsNullOrEmpty(product_id)) |
| | | throw new ArgumentException("请选择要分配的产品!"); |
| | | |
| | | foreach (string clientId in JsonConvert.DeserializeObject<string[]>(context.GetString("idArray"))) { |
| | | if(gwClientProductDao.IsClientProductExists(clientId, product_id)) |
| | | { |
| | | continue; |
| | | }else { |
| | | Model.GwClientProduct gwClientProduct = new Model.GwClientProduct(); |
| | | string client_product_id = sysXhDao.getXh("GW_CLIENT_PRODUCT"); |
| | | gwClientProduct.client_product_id = client_product_id; |
| | | gwClientProduct.client_id = clientId; |
| | | gwClientProduct.product_id = product_id; |
| | | gwClientProduct.activate_status = 0; |
| | | |
| | | //保存产品分配给账户 |
| | | this.gwClientProductDao.Add(gwClientProduct); |
| | | } |
| | | } |
| | | return new JsonPageResult(true, (object)"确定分配账户产品成功!"); |
| | | } |
| | | |
| | | |
| | | //add 2017-10-21 |