public IActionResult getToken() { QiniuManager qiniuManager = new QiniuManager(); var token = qiniuManager.getQiniuToken(); return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, token))); }
public void WeChatApiTemplateTest() { var data = new List <Model.TemplateParameter>() { new Model.TemplateParameter("first", "恭喜你购买成功!"), new Model.TemplateParameter("keynote1", "巧克力"), new Model.TemplateParameter("keynote2", "39.8元"), new Model.TemplateParameter("keynote3", "2014年9月22日"), new Model.TemplateParameter("remark", "欢迎再次购买!") }; Assert.AreEqual(JsonCreate.SendMessage("OPENID", "ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY", "http://weixin.qq.com/download", data), "{\"touser\":\"OPENID\",\"template_id\":\"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY\",\"url\":\"http://weixin.qq.com/download\",\"data\":{\"first\":{\"value\":\"恭喜你购买成功!\",\"color\":\"#173177\"},\"keynote1\":{\"value\":\"巧克力\",\"color\":\"#173177\"},\"keynote2\":{\"value\":\"39.8元\",\"color\":\"#173177\"},\"keynote3\":{\"value\":\"2014年9月22日\",\"color\":\"#173177\"},\"remark\":{\"value\":\"欢迎再次购买!\",\"color\":\"#173177\"}}}"); Assert.AreEqual(JsonCreate.SendMessage("OPENID", "ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY", "http://weixin.qq.com/download", data, "xiaochengxuappid12345", "index?foo=bar"), "{\"touser\":\"OPENID\",\"template_id\":\"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY\",\"url\":\"http://weixin.qq.com/download\",\"miniprogram\":{\"appid\":\"xiaochengxuappid12345\",\"pagepath\":\"index?foo=bar\"},\"data\":{\"first\":{\"value\":\"恭喜你购买成功!\",\"color\":\"#173177\"},\"keynote1\":{\"value\":\"巧克力\",\"color\":\"#173177\"},\"keynote2\":{\"value\":\"39.8元\",\"color\":\"#173177\"},\"keynote3\":{\"value\":\"2014年9月22日\",\"color\":\"#173177\"},\"remark\":{\"value\":\"欢迎再次购买!\",\"color\":\"#173177\"}}}"); Assert.AreEqual(JsonCreate.SetIndustry(IndustryCode.IT科技_互联网_电子商务, IndustryCode.IT科技_电子技术), "{\"industry_id1\":\"1\",\"industry_id2\":\"4\"}"); Assert.AreEqual(JsonCreate.Add("TM00015"), "{\"template_id_short\":\"TM00015\"}"); Assert.AreEqual(JsonCreate.Delete("Dyvp3-Ff0cnail_CDSzk1fIc6-9lOkxsQE7exTJbwUE"), "{\"template_id\":\"Dyvp3-Ff0cnail_CDSzk1fIc6-9lOkxsQE7exTJbwUE\"}"); //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a"); //var openid = "okOeUwaD9TRRqFh_hyE4xlMwBg8Y"; //var token = Api.GetAccessToken(Config); //var send = Api.Template.SendMessage(token, openid, "avmLDdQFqlD9wGJyO5uFR7Y5IKylPYf2A6ZEt7frlxg", "", "", // new Dictionary<string, string>() // { // {"test","测试"}, // {"name","名字" } // }); //var set = Api.Template.SetIndustry(token, IndustryCode.IT科技_电子技术, IndustryCode.IT科技_互联网_电子商务); //var industry = Api.Template.GetIndustry(token); //var add = Api.Template.Add(token, "TM00001"); //var get = Api.Template.Get(token); //var del = Api.Template.Delete(token, get[0].template_id); }
public void WeChatApiCustomerServiceMessageSendTest() { //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a"); Assert.AreEqual(JsonCreate.Text("OPENID", "Hello World"), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"Hello World\"}}"); Assert.AreEqual(JsonCreate.Media("OPENID", "image", "MEDIA_ID"), "{\"touser\":\"OPENID\",\"msgtype\":\"image\",\"image\":{\"media_id\":\"MEDIA_ID\"}}"); Assert.AreEqual(JsonCreate.Media("OPENID", "voice", "MEDIA_ID"), "{\"touser\":\"OPENID\",\"msgtype\":\"voice\",\"voice\":{\"media_id\":\"MEDIA_ID\"}}"); Assert.AreEqual(JsonCreate.Video("OPENID", "MEDIA_ID", "MEDIA_ID", "TITLE", "DESCRIPTION"), "{\"touser\":\"OPENID\",\"msgtype\":\"video\",\"video\":{\"media_id\":\"MEDIA_ID\",\"thumb_media_id\":\"MEDIA_ID\",\"title\":\"TITLE\",\"description\":\"DESCRIPTION\"}}"); Assert.AreEqual(JsonCreate.Music("OPENID", "THUMB_MEDIA_ID", "MUSIC_URL", "HQ_MUSIC_URL", "MUSIC_TITLE", "MUSIC_DESCRIPTION"), "{\"touser\":\"OPENID\",\"msgtype\":\"music\",\"music\":{\"title\":\"MUSIC_TITLE\",\"description\":\"MUSIC_DESCRIPTION\",\"musicurl\":\"MUSIC_URL\",\"hqmusicurl\":\"HQ_MUSIC_URL\",\"thumb_media_id\":\"THUMB_MEDIA_ID\"}}"); Assert.AreEqual(JsonCreate.News("OPENID", new List <Article>() { new Article("HappyDay", "IsReallyAHappyDay", "PIC_URL", "URL"), new Article("HappyDay", "IsReallyAHappyDay", "PIC_URL", "URL") }), "{\"touser\":\"OPENID\",\"msgtype\":\"news\",\"news\":{\"articles\":[{\"title\":\"HappyDay\",\"description\":\"IsReallyAHappyDay\",\"url\":\"URL\",\"picurl\":\"PIC_URL\"},{\"title\":\"HappyDay\",\"description\":\"IsReallyAHappyDay\",\"url\":\"URL\",\"picurl\":\"PIC_URL\"}]}}"); Assert.AreEqual(JsonCreate.Media("OPENID", "mpnews", "MEDIA_ID"), "{\"touser\":\"OPENID\",\"msgtype\":\"mpnews\",\"mpnews\":{\"media_id\":\"MEDIA_ID\"}}"); Assert.AreEqual(JsonCreate.Card("OPENID", "123dsdajkasd231jhksad"), "{\"touser\":\"OPENID\",\"msgtype\":\"wxcard\",\"wxcard\":{\"card_id\":\"123dsdajkasd231jhksad\"}}"); Assert.AreEqual(JsonCreate.Text("OPENID", "HelloWorld", "test1@kftest"), "{\"touser\":\"OPENID\",\"msgtype\":\"text\",\"text\":{\"content\":\"HelloWorld\"},\"customservice\":{\"kf_account\":\"test1@kftest\"}}"); //var token = Api.GetAccessToken(Config); //Api.CustomerService.MessageSend.Text(token, "oOk2XjhrbcHP3tGgzDGAVHppo3Bs", "ApiTest"); //Api.CustomerService.MessageSend.News(token, "oOk2XjhrbcHP3tGgzDGAVHppo3Bs",new List<Api.CustomerService.MessageSend.Article>() { // new Api.CustomerService.MessageSend.Article("HappyDay","IsReallyAHappyDay","","http://www.qq.com"), // new Api.CustomerService.MessageSend.Article("HappyDay","IsReallyAHappyDay","","") //}); }
public IActionResult getAllFeedBacks() { var feedbackManager = new FeedbackManager(); List <FeedbackDTO> result = feedbackManager.getAllFeedBack(); return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result))); }
public IActionResult getAllStockOutRecords() { StockRecordManager stockRecordManager = new StockRecordManager(); var result = stockRecordManager.getOutStcokRecords(); return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result))); }
public static List <Article> GetNews(string access_token, string media_id) { var result = new List <Article>(); var data = ApiJTokenPost(JsonCreate.GetNews(media_id), "/cgi-bin/material/get_material?access_token={0}", access_token); try { foreach (var item in data["news_item"]) { result.Add(new Article() { title = item["title"]?.ToString(), thumb_media_id = item["thumb_media_id"]?.ToString(), show_cover_pic = item["show_cover_pic"]?.ToString() == "0" ? false : true, author = item["author"]?.ToString(), digest = item["digest"]?.ToString(), content = item["content"]?.ToString(), url = item["url"]?.ToString(), content_source_url = item["content_source_url"]?.ToString() }); } return(result); } catch { throw new Exception(data.ToString().DeserializeJsonString <JsonResult>().ToJsonString()); } }
public IActionResult getSaleItemFromOneRecord(Decimal saleId) { SalesManager salesManager = new SalesManager(); object result = salesManager.getAllOrderItemOfOneSaleInfo(saleId); return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result))); }
public IActionResult getAllRecords() { SalesManager salesManager = new SalesManager(); object result = salesManager.getAllSaleRecords(); return(Ok(JsonCreate.newInstance(ConstMessage.GET_SUCCESS, result))); }
public void WeChatApiCustomerServiceRecordTest() { Assert.AreEqual(JsonCreate.GetMsgList( ((long)987654321).TimestampToDateTime(), ((long)987654321).TimestampToDateTime(), 1, 10000), "{\"starttime\":987654321,\"endtime\":987654321,\"msgid\":1,\"number\":10000}"); //Api.CustomerService.Record.GetMsgList("", DateTime.Now.AddDays(-1), DateTime.Now); }
public IActionResult updatePassword([FromForm] CustomerInformationDTO customer) { CustomerManager customerManager = new CustomerManager(); bool isSuccess = customerManager.resetCustomerPassword(customer._id, customer._password); JsonCreate jsonResult = new JsonCreate(); jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL; jsonResult.data = isSuccess; return(Ok(jsonResult)); }
public IActionResult updatePassword([FromForm] StaffInformaitonDTO staff) { StaffManager staffManager = new StaffManager(); bool isSuccess = staffManager.resetStaffPassword(staff._id, staff._password); JsonCreate jsonResult = new JsonCreate(); jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL; jsonResult.data = isSuccess; return(Ok(jsonResult)); }
public IActionResult getUserInformation(String name) { JsonCreate resultJson = new JsonCreate(); StaffManager staffManager = new StaffManager(); CustomerManager customerManager = new CustomerManager(); List <STAFF> staffs = staffManager.getStaffInformationByName(name); List <CUSTOMER> customers = customerManager.getCustomerInformationByName(name); return(Ok(UserMergeUtil.addDataToResult(staffs, customers))); }
public IActionResult updateStaffInformation([FromForm] StaffInformaitonDTO newStaffInformaiton) { StaffManager staffManager = new StaffManager(); bool isSuccess = staffManager.resetStaffInformation(newStaffInformaiton._id, newStaffInformaiton._name, newStaffInformaiton._phone); JsonCreate jsonResult = new JsonCreate(); jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL; StaffInformaitonDTO staffInformation = staffManager.getStaffInformationById(newStaffInformaiton._id); jsonResult.data = staffInformation; return(Ok(jsonResult)); }
public IActionResult updateStaffInformation([FromForm] CustomerInformationDTO newCustomerInformaiton) { CustomerManager customerManager = new CustomerManager(); bool isSuccess = customerManager.resetCustomerInformation(newCustomerInformaiton._id, newCustomerInformaiton._name, newCustomerInformaiton._phone); JsonCreate jsonResult = new JsonCreate(); jsonResult.message = isSuccess ? ConstMessage.UPDATE_SUCCESS : ConstMessage.UPDATE_FAIL; CustomerInformationDTO customerInformation = customerManager.getCustomerById(newCustomerInformaiton._id); jsonResult.data = customerInformation; return(Ok(jsonResult)); }
public IActionResult backOrderRecords(Decimal saleId) { SalesManager salesManager = new SalesManager(); bool result = salesManager.backRecords(saleId); if (result) { return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, result))); } else { return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, result))); } }
public IActionResult purchase(PurchaseDTO purchaseDTO) { SalesManager salesManager = new SalesManager(); bool judge = salesManager.purchase(purchaseDTO); if (judge) { return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, judge))); } else { return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, judge))); } }
public void WeChatApiCustomerServiceSessionTest() { string sessionRequest = "{\"kf_account\":\"test1@test\",\"openid\":\"OPENID\"}"; Assert.AreEqual(JsonCreate.Create("test1@test", "OPENID"), sessionRequest); Assert.AreEqual(JsonCreate.Close("test1@test", "OPENID"), sessionRequest); //var token = Api.GetAccessToken(Config); //var openid = "okOeUwaD9TRRqFh_hyE4xlMwBg8Y"; //var create = Api.CustomerService.Session.Create(token, openid, "test1", Config); //var get = Api.CustomerService.Session.Get(token, openid); //var getlist = Api.CustomerService.Session.GetList(token, "test1", Config); //var getwait = Api.CustomerService.Session.GetWaitCase(token); //var close = Api.CustomerService.Session.Close(token, openid, "test1", Config); }
public IActionResult deleteDiscount(int discountId) { DiscountManager discountManager = new DiscountManager(); bool judge = discountManager.deleteDiscount(discountId); if (judge) { return(Ok(JsonCreate.newInstance(Utils.ConstMessage.DELETE_SUCCESS, judge))); } else { return(Conflict(JsonCreate.newInstance(Utils.ConstMessage.DELETE_FAIL, judge))); } }
public IActionResult processExpiredMedicine([FromForm] ProcessDTO processDTO) { ProcessManager processManager = new ProcessManager(); var result = processManager.processExpiredMedicine(processDTO); if (result) { return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, result))); } else { return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, result))); } }
public void WeChatApiUserTest() { Assert.AreEqual(JsonCreate.UpdateRemark("oDF3iY9ffA-hqb2vVvbr7qxf6A0Q", "pangzi"), "{\"openid\":\"oDF3iY9ffA-hqb2vVvbr7qxf6A0Q\",\"remark\":\"pangzi\"}"); //var token = Api.GetAccessToken(Config); //var list = Api.User.Get(token); //Model.UserInfo info = null; //foreach (var item in list.data.openid) //{ // info = Api.User.Info(token, item); // if (info.nickname.Contains("VicBilibily")) // throw new Exception(info.openid);//"okOeUwaD9TRRqFh_hyE4xlMwBg8Y" //} //var remark = Api.User.UpdateRemark(token, list[0], ""); }
public void WeChatApiQRCodeTest() { Assert.AreEqual(JsonCreate.CreateScene(123, 604800), "{\"expire_seconds\":604800,\"action_name\":\"QR_SCENE\",\"action_info\":{\"scene\":{\"scene_id\":123}}}"); Assert.AreEqual(JsonCreate.CreateLimitScene(123), "{\"action_name\":\"QR_LIMIT_SCENE\",\"action_info\":{\"scene\":{\"scene_id\":123}}}"); Assert.AreEqual(JsonCreate.CreateLimitScene("123"), "{\"action_name\":\"QR_LIMIT_STR_SCENE\",\"action_info\":{\"scene\":{\"scene_str\":\"123\"}}}"); //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a"); //var token = Api.GetAccessToken(Config); //var code = Api.QRCode.CreateScene(token, 1); //var url = Api.QRCode.ShowUrl(code); //code = Api.QRCode.CreateLimitScene(token, 2); //url = Api.QRCode.ShowUrl(code); //code = Api.QRCode.CreateLimitScene(token, "2_0"); //url = Api.QRCode.ShowUrl(code); }
public void WeChatApiCustomerServiceAccountManageTest() { Assert.AreEqual(JsonCreate.Add("test1@test", "客服1"), "{\"kf_account\":\"test1@test\",\"nickname\":\"客服1\"}"); Assert.AreEqual(JsonCreate.Invite("test1@test", "test_kfwx"), "{\"kf_account\":\"test1@test\",\"invite_wx\":\"test_kfwx\"}"); Assert.AreEqual(JsonCreate.Update("test1@test", "客服1"), "{\"kf_account\":\"test1@test\",\"nickname\":\"客服1\"}"); //var token = Api.GetAccessToken(Config); //var account = Api.CustomerService.GetList(token); //var online = Api.CustomerService.GetOnlineList(token); //var add = Api.CustomerService.Account.Add(token, "测试01", "test1", Config); //var invite = Api.CustomerService.Account.Invite(token, "ouyangminlan", "test1", Config); //var update = Api.CustomerService.Account.Update(token, "测试号", "test1@maiqunw"); //var upload = Api.CustomerService.Account.UploadHeadImg(token, @"C:\Users\Vic\Desktop\www.100qun.com.jpg", "test1", Config); //var del = Api.CustomerService.Account.Delete(token, "test1", Config); //var record = Api.CustomerService.Record.GetMsgList(token, DateTime.Now.AddHours(-1), DateTime.Now); }
public static MediaUpload Add(string access_token, MediaType type, string filePath, string title = null, string introduction = null) { if (type == MediaType.News) { throw new NotSupportedException(); } var file = new Dictionary <string, string> { ["media"] = filePath }; if (type == MediaType.Video) { file["description"] = JsonCreate.Add(title, introduction); } return(ApiPostFile <MediaUpload>(file, "/cgi-bin/material/add_material?access_token={0}", access_token)); }
public IActionResult getStaffInformation(String id) { JsonCreate jsonResult = new JsonCreate(); StaffManager staffManager = new StaffManager(); StaffInformaitonDTO staffInformation = staffManager.getStaffInformationById(id); if (staffInformation != null) { jsonResult.message = ConstMessage.GET_SUCCESS; jsonResult.data = staffInformation; return(Ok(jsonResult)); } else { jsonResult.message = ConstMessage.NOT_FOUND; return(NotFound(jsonResult)); } }
public IActionResult insertNewFeedback([FromForm] FeedbackDTO feedback) { if (feedback == null) { return(BadRequest(JsonCreate.newInstance(ConstMessage.BAD_REQUEST, false))); } var feedbackManager = new FeedbackManager(); bool result = feedbackManager.insertOneFeedBack(feedback); if (result) { return(Ok(JsonCreate.newInstance(ConstMessage.INSERT_SUCCESS, result))); } else { return(Conflict(JsonCreate.newInstance(ConstMessage.CONFILICT, result))); } }
public void WeChatApiTagsMembersTest() { var taggingRequest = "{\"openid_list\":[\"ocYxcuAEy30bX0NXmGn4ypqx3tI0\",\"ocYxcuBt0mRugKZ7tGAHPnUaOW7Y\"],\"tagid\":134}"; Assert.AreEqual(JsonCreate.BatchTagging(134, new List <string>() { "ocYxcuAEy30bX0NXmGn4ypqx3tI0", "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y" }), taggingRequest); Assert.AreEqual(JsonCreate.BatchUntagging(134, new List <string>() { "ocYxcuAEy30bX0NXmGn4ypqx3tI0", "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y" }), taggingRequest); Assert.AreEqual(JsonCreate.GetBlackList("OPENID1"), "{\"begin_openid\":\"OPENID1\"}"); var blackRequest = "{\"openid_list\":[\"OPENID1\",\"OPENID2\"]}"; Assert.AreEqual(JsonCreate.BatchBlackList(new List <string>() { "OPENID1", "OPENID2" }), blackRequest); Assert.AreEqual(JsonCreate.BatchUnblackList(new List <string>() { "OPENID1", "OPENID2" }), blackRequest); //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a"); //var openid = "oOk2XjhrbcHP3tGgzDGAVHppo3Bs"; ////openid = "okOeUwaD9TRRqFh_hyE4xlMwBg8Y"; //var token = Api.GetAccessToken(Config); //var tagging = Api.Tags.Members.BatchTagging(token, 2, openid); //var users = Api.Tags.GetUsers(token, 2); //var ids = Api.Tags.GetIdList(token, openid); //var untagging = Api.Tags.Members.BatchUntagging(token, 2, openid); //var blacklist = Api.Tags.Members.GetBlackList(token); //var black = Api.Tags.Members.BatchBlackList(token, openid); //blacklist = Api.Tags.Members.GetBlackList(token); //var unblack = Api.Tags.Members.BatchUnblackList(token, openid); //blacklist = Api.Tags.Members.GetBlackList(token); }
public void WeChatApiTagsTest() { Assert.AreEqual(JsonCreate.Create("广东"), "{\"tag\":{\"name\":\"广东\"}}"); Assert.AreEqual(JsonCreate.Update(134, "广东人"), "{\"tag\":{\"id\":134,\"name\":\"广东人\"}}"); Assert.AreEqual(JsonCreate.Delete(134), "{\"tag\":{\"id\":134}}"); Assert.AreEqual(JsonCreate.GetUsers(134), "{\"tagid\":134,\"next_openid\":\"\"}"); Assert.AreEqual(JsonCreate.GetUsers(134, "test"), "{\"tagid\":134,\"next_openid\":\"test\"}"); Assert.AreEqual(JsonCreate.GetIdList("test"), "{\"openid\":\"test\"}"); //Config = new Api.Config("gh_69438e79ea75", "wx95dfa97f9fca2358", "4e053f53f278347179416898e3d7883a"); //var token = Api.GetAccessToken(Config); //var create = Api.Tags.Create(token, "测试"); //var tags = Api.Tags.Get(token); //var update = Api.Tags.Update(token, create.id, "test"); //tags = Api.Tags.Get(token); //var del = Api.Tags.Delete(token, create.id); //tags = Api.Tags.Get(token); //var users = Api.Tags.GetUsers(token, tags[0].id); //var ids = Api.Tags.GetIdList(token, "oOk2XjhrbcHP3tGgzDGAVHppo3Bs"); }
public static JsonResult UpdateNews(string access_token, string media_id, int index, Article item) => ApiPost <JsonResult>(JsonCreate.UpdateNews(media_id, index, item), "/cgi-bin/material/update_news?access_token={0}", access_token);
public static string AddNews(string access_token, List <Article> items) => ApiPost <MediaUpload>(JsonCreate.AddNews(items), "/cgi-bin/material/add_news?access_token={0}", access_token).media_id;
public static MaterialList <MaterialNews> BatchGetNews(string access_token, int offset, int count) => ApiPost <MaterialList <MaterialNews> >(JsonCreate.BatchGetNews(offset, count), "/cgi-bin/material/batchget_material?access_token={0}", access_token);