using MAX.Core.DependencyInjection; using MAX.Core.Extensions; using MAX.Core.Helpers; using Store.Client.Agent; using Store.Client.HttpExtension; using Store.Framework; using Store.Framework.Tools; using System; using System.Collections.Generic; using System.Net; using System.Text; using System.Text.RegularExpressions; namespace Store.Client.Apis { /// /// 用户操作Api /// 登录,注册 /// public partial class UserApi : AppApiRequestBase, ITransientDependency { public HttpResult Login(string username, string password) { _logger.Info("123"); int r2 = RandomHelper.GetRandomNumber(100000000, 899999999); //生成随机码 HttpItem item = new HttpItem(); item.URL = base.BuildServiceUrl("user/user_login"); item.Method = MethodType.Post; Dictionary param = new Dictionary { { "mobile", username }, { "r2", r2.ToString() }, { "password", password }, { "hw_code", HardwareTool.HardWareCode }, { "hw_code_new", HardwareTool.HardWareCodeNew }, { "hw_code_v3", HardwareTool.HardWareCodeV3 }, { "agent_code", AgentConfig.AgentCode }, { "version",Config.Version} //, //{ "client_ip", _client.Ip }, //{ "client_addr", _client.Address } }; item.Postdata = param.ToUrlParams(); HttpResult result = ServerRequest(item); if (result.StatusCode == HttpStatusCode.OK) { string chCode = Regex.Match(result.Html, "([^<]+)")?.Groups[1]?.Value ?? ""; if (!string.IsNullOrEmpty(chCode)) { string codex = Encryption(r2); if (chCode != codex) { result.StatusCode = HttpStatusCode.Unauthorized; } } } return result; } #region 默认服务接口 /// /// user&act=add_user_lock /// public HttpResult AddUserLock(string postdata = "") { return Post("user&act=add_user_lock", postdata); } /// /// user/add_sub_user /// public HttpResult AddSubUser(string postdata = "") { return Post("user/add_sub_user", postdata); } /// /// user/add_user /// public HttpResult AddUser(string postdata = "") { return Post("user/add_user", postdata); } /// /// user/apply_oem_withdrawal /// public HttpResult ApplyOemWithdrawal(string postdata = "") { return Post("user/apply_oem_withdrawal", postdata); } /// /// user/delete_user /// public HttpResult DeleteUser(string postdata = "") { return Post("user/delete_user", postdata); } /// /// user/get_all_user /// public HttpResult GetAllUser(string postdata = "") { return Post("user/get_all_user", postdata); } /// /// user/get_package_sign /// public HttpResult GetPackageSign(string postdata = "") { return Post("user/get_package_sign", postdata); } /// /// user/get_sub_user /// public HttpResult GetSubUser(string postdata = "") { return Post("user/get_sub_user", postdata); } /// /// user/get_user_amount /// public HttpResult GetUserAmount(string postdata = "") { return Post("user/get_user_amount", postdata); } /// /// user/is_get_return_package /// public HttpResult IsGetReturnPackage(string postdata = "") { return Post("user/is_get_return_package", postdata); } /// /// user/oem_audit_withdrawal /// public HttpResult OemAuditWithdrawal(string postdata = "") { return Post("user/oem_audit_withdrawal", postdata); } /// /// user/oem_settle_flows /// public HttpResult OemSettleFlows(string postdata = "") { return Post("user/oem_settle_flows", postdata); } /// /// user/oem_withdrawals /// public HttpResult OemWithdrawals(string postdata = "") { return Post("user/oem_withdrawals", postdata); } /// /// user/update_sub_user /// public HttpResult UpdateSubUser(string postdata = "") { return Post("user/update_sub_user", postdata); } /// /// user/update_user /// public HttpResult UpdateUser(string postdata = "") { return Post("user/update_user", postdata); } /// /// user/update_user_balance /// public HttpResult UpdateUserBalance(string postdata = "") { return Post("user/update_user_balance", postdata); } /// /// user/update_user_points /// public HttpResult UpdateUserPoints(string postdata = "") { return Post("user/update_user_points", postdata); } /// /// user/user_login /// public HttpResult UserLogin(string postdata = "") { return PostPublic("user/user_login", postdata); } /// /// user_login_cookies&act=get /// public HttpResult GetUserLoginCookies(string postdata = "") { return Post("user_login_cookies&act=get", postdata); } /// /// user_login_cookies&act=insert /// public HttpResult InsertUserLoginCookies(string postdata = "") { return Post("user_login_cookies&act=insert", postdata); } #endregion #region 拼多多服务接口 /// /// user/add_buyer /// public HttpResult PddAddBuyer(string postdata = "") { return PostPdd("user/add_buyer", postdata); } /// /// user/del_buyer /// public HttpResult PddDelBuyer(string postdata = "") { return PostPdd("user/del_buyer", postdata); } /// /// user/get_buyer /// public HttpResult PddGetBuyer(string postdata = "") { return PostPdd("user/get_buyer", postdata); } /// /// user/get_scm121_cookie /// public HttpResult PddGetScm121Cookie(string postdata = "") { return PostPdd("user/get_scm121_cookie", postdata); } /// /// user/mdy_buyer /// public HttpResult PddMdyBuyer(string postdata = "") { return PostPdd("user/mdy_buyer", postdata); } /// /// user/mdy_buyer_cookie /// public HttpResult PddMdyBuyerCookie(string postdata = "") { return PostPdd("user/mdy_buyer_cookie", postdata); } /// /// user/update_scm121_cookie /// public HttpResult PddUpdateScm121Cookie(string postdata = "") { return PostPdd("user/update_scm121_cookie", postdata); } #endregion #region 微信服务接口 /// /// user/add_mdy_oem /// public HttpResult WxAddMdyOem(string postdata = "") { return PostWx("user/add_mdy_oem", postdata); } /// /// user/del_oem /// public HttpResult WxDelOem(string postdata = "") { return PostWx("user/del_oem", postdata); } /// /// user/get_all_user /// public HttpResult WxGetAllUser(string postdata = "") { return PostWx("user/get_all_user", postdata); } /// /// user/get_e57_authorization /// public HttpResult WxGetE57Authorization(string postdata = "") { return PostWx("user/get_e57_authorization", postdata); } /// /// user/get_oem /// public HttpResult WxGetOem(string postdata = "") { return PostWx("user/get_oem", postdata); } /// /// user/get_oem_config_info /// public HttpResult WxGetOemConfigInfo(string postdata = "") { return PostWx("user/get_oem_config_info", postdata); } /// /// user/get_oem_version /// public HttpResult WxGetOemVersion(string postdata = "") { return PostWx("user/get_oem_version", postdata); } /// /// user/get_top_up_qrcode /// public HttpResult WxGetTopUpQrcode(string postdata = "") { return PostWx("user/get_top_up_qrcode", postdata); } /// /// user/get_user_balance /// public HttpResult WxGetUserBalance(string postdata = "") { return PostWx("user/get_user_balance", postdata); } /// /// user/get_user_points /// public HttpResult WxGetUserPoints(string postdata = "") { return PostWx("user/get_user_points", postdata); } /// /// user/get_wx_sale_assistant_cookie /// public HttpResult WxGetWxSaleAssistantCookie(string postdata = "") { return PostWx("user/get_wx_sale_assistant_cookie", postdata); } /// /// user/update_top_up_qrcode /// public HttpResult WxUpdateTopUpQrcode(string postdata = "") { return PostWx("user/update_top_up_qrcode", postdata); } /// /// user/update_wx_sale_assistant_cookie /// public HttpResult WxUpdateWxSaleAssistantCookie(string postdata = "") { return PostWx("user/update_wx_sale_assistant_cookie", postdata); } #endregion } }