396 lines
8.8 KiB
C#
396 lines
8.8 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 用户操作Api
|
|
/// 登录,注册
|
|
/// </summary>
|
|
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<string, string> param = new Dictionary<string, string>
|
|
{
|
|
{ "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, "<c>([^<]+)</c>")?.Groups[1]?.Value ?? "";
|
|
if (!string.IsNullOrEmpty(chCode))
|
|
{
|
|
string codex = Encryption(r2);
|
|
if (chCode != codex)
|
|
{
|
|
result.StatusCode = HttpStatusCode.Unauthorized;
|
|
}
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#region 默认服务接口
|
|
/// <summary>
|
|
/// user&act=add_user_lock
|
|
/// </summary>
|
|
public HttpResult AddUserLock(string postdata = "")
|
|
{
|
|
return Post("user&act=add_user_lock", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/add_sub_user
|
|
/// </summary>
|
|
public HttpResult AddSubUser(string postdata = "")
|
|
{
|
|
return Post("user/add_sub_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/add_user
|
|
/// </summary>
|
|
public HttpResult AddUser(string postdata = "")
|
|
{
|
|
return Post("user/add_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/apply_oem_withdrawal
|
|
/// </summary>
|
|
public HttpResult ApplyOemWithdrawal(string postdata = "")
|
|
{
|
|
return Post("user/apply_oem_withdrawal", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/delete_user
|
|
/// </summary>
|
|
public HttpResult DeleteUser(string postdata = "")
|
|
{
|
|
return Post("user/delete_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_all_user
|
|
/// </summary>
|
|
public HttpResult GetAllUser(string postdata = "")
|
|
{
|
|
return Post("user/get_all_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_package_sign
|
|
/// </summary>
|
|
public HttpResult GetPackageSign(string postdata = "")
|
|
{
|
|
return Post("user/get_package_sign", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_sub_user
|
|
/// </summary>
|
|
public HttpResult GetSubUser(string postdata = "")
|
|
{
|
|
return Post("user/get_sub_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_user_amount
|
|
/// </summary>
|
|
public HttpResult GetUserAmount(string postdata = "")
|
|
{
|
|
return Post("user/get_user_amount", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/is_get_return_package
|
|
/// </summary>
|
|
public HttpResult IsGetReturnPackage(string postdata = "")
|
|
{
|
|
return Post("user/is_get_return_package", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/oem_audit_withdrawal
|
|
/// </summary>
|
|
public HttpResult OemAuditWithdrawal(string postdata = "")
|
|
{
|
|
return Post("user/oem_audit_withdrawal", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/oem_settle_flows
|
|
/// </summary>
|
|
public HttpResult OemSettleFlows(string postdata = "")
|
|
{
|
|
return Post("user/oem_settle_flows", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/oem_withdrawals
|
|
/// </summary>
|
|
public HttpResult OemWithdrawals(string postdata = "")
|
|
{
|
|
return Post("user/oem_withdrawals", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/update_sub_user
|
|
/// </summary>
|
|
public HttpResult UpdateSubUser(string postdata = "")
|
|
{
|
|
return Post("user/update_sub_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/update_user
|
|
/// </summary>
|
|
public HttpResult UpdateUser(string postdata = "")
|
|
{
|
|
return Post("user/update_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/update_user_balance
|
|
/// </summary>
|
|
public HttpResult UpdateUserBalance(string postdata = "")
|
|
{
|
|
return Post("user/update_user_balance", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/update_user_points
|
|
/// </summary>
|
|
public HttpResult UpdateUserPoints(string postdata = "")
|
|
{
|
|
return Post("user/update_user_points", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/user_login
|
|
/// </summary>
|
|
public HttpResult UserLogin(string postdata = "")
|
|
{
|
|
return PostPublic("user/user_login", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user_login_cookies&act=get
|
|
/// </summary>
|
|
public HttpResult GetUserLoginCookies(string postdata = "")
|
|
{
|
|
return Post("user_login_cookies&act=get", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user_login_cookies&act=insert
|
|
/// </summary>
|
|
public HttpResult InsertUserLoginCookies(string postdata = "")
|
|
{
|
|
return Post("user_login_cookies&act=insert", postdata);
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 拼多多服务接口
|
|
/// <summary>
|
|
/// user/add_buyer
|
|
/// </summary>
|
|
public HttpResult PddAddBuyer(string postdata = "")
|
|
{
|
|
return PostPdd("user/add_buyer", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/del_buyer
|
|
/// </summary>
|
|
public HttpResult PddDelBuyer(string postdata = "")
|
|
{
|
|
return PostPdd("user/del_buyer", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_buyer
|
|
/// </summary>
|
|
public HttpResult PddGetBuyer(string postdata = "")
|
|
{
|
|
return PostPdd("user/get_buyer", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_scm121_cookie
|
|
/// </summary>
|
|
public HttpResult PddGetScm121Cookie(string postdata = "")
|
|
{
|
|
return PostPdd("user/get_scm121_cookie", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/mdy_buyer
|
|
/// </summary>
|
|
public HttpResult PddMdyBuyer(string postdata = "")
|
|
{
|
|
return PostPdd("user/mdy_buyer", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/mdy_buyer_cookie
|
|
/// </summary>
|
|
public HttpResult PddMdyBuyerCookie(string postdata = "")
|
|
{
|
|
return PostPdd("user/mdy_buyer_cookie", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/update_scm121_cookie
|
|
/// </summary>
|
|
public HttpResult PddUpdateScm121Cookie(string postdata = "")
|
|
{
|
|
return PostPdd("user/update_scm121_cookie", postdata);
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 微信服务接口
|
|
/// <summary>
|
|
/// user/add_mdy_oem
|
|
/// </summary>
|
|
public HttpResult WxAddMdyOem(string postdata = "")
|
|
{
|
|
return PostWx("user/add_mdy_oem", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/del_oem
|
|
/// </summary>
|
|
public HttpResult WxDelOem(string postdata = "")
|
|
{
|
|
return PostWx("user/del_oem", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_all_user
|
|
/// </summary>
|
|
public HttpResult WxGetAllUser(string postdata = "")
|
|
{
|
|
return PostWx("user/get_all_user", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_e57_authorization
|
|
/// </summary>
|
|
public HttpResult WxGetE57Authorization(string postdata = "")
|
|
{
|
|
return PostWx("user/get_e57_authorization", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_oem
|
|
/// </summary>
|
|
public HttpResult WxGetOem(string postdata = "")
|
|
{
|
|
return PostWx("user/get_oem", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_oem_config_info
|
|
/// </summary>
|
|
public HttpResult WxGetOemConfigInfo(string postdata = "")
|
|
{
|
|
return PostWx("user/get_oem_config_info", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_oem_version
|
|
/// </summary>
|
|
public HttpResult WxGetOemVersion(string postdata = "")
|
|
{
|
|
return PostWx("user/get_oem_version", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_top_up_qrcode
|
|
/// </summary>
|
|
public HttpResult WxGetTopUpQrcode(string postdata = "")
|
|
{
|
|
return PostWx("user/get_top_up_qrcode", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_user_balance
|
|
/// </summary>
|
|
public HttpResult WxGetUserBalance(string postdata = "")
|
|
{
|
|
return PostWx("user/get_user_balance", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_user_points
|
|
/// </summary>
|
|
public HttpResult WxGetUserPoints(string postdata = "")
|
|
{
|
|
return PostWx("user/get_user_points", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/get_wx_sale_assistant_cookie
|
|
/// </summary>
|
|
public HttpResult WxGetWxSaleAssistantCookie(string postdata = "")
|
|
{
|
|
return PostWx("user/get_wx_sale_assistant_cookie", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/update_top_up_qrcode
|
|
/// </summary>
|
|
public HttpResult WxUpdateTopUpQrcode(string postdata = "")
|
|
{
|
|
return PostWx("user/update_top_up_qrcode", postdata);
|
|
}
|
|
|
|
/// <summary>
|
|
/// user/update_wx_sale_assistant_cookie
|
|
/// </summary>
|
|
public HttpResult WxUpdateWxSaleAssistantCookie(string postdata = "")
|
|
{
|
|
return PostWx("user/update_wx_sale_assistant_cookie", postdata);
|
|
}
|
|
|
|
#endregion
|
|
|
|
}
|
|
}
|