79 lines
2.3 KiB
C#
79 lines
2.3 KiB
C#
using New_College.IServices.BASE;
|
|
using New_College.Model;
|
|
using New_College.Model.Models;
|
|
using New_College.Model.Request;
|
|
using New_College.Model.ViewModels;
|
|
using System;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace New_College.IServices
|
|
{
|
|
/// <summary>
|
|
/// IV_CustomerInfoServices
|
|
/// </summary>
|
|
public interface IV_CustomerInfoServices : IBaseServices<V_CustomerInfo>
|
|
{
|
|
|
|
Task<bool> UpdateIsVip(int saleId);
|
|
Task<CustomerInfoResult> Login(CustomerInfoQuery query);
|
|
|
|
Task<bool> SendLogin(PhoneQuery query);
|
|
|
|
Task<CustomerInfoResult> UpdateCustomerInfo(UpdateCustomerQuery query);
|
|
|
|
Task<int> ResetPwd(ResetPwdQuery query);
|
|
|
|
Task<bool> SendReset(PhoneQuery query);
|
|
|
|
Task<CustomerInfoResult> UpdateScore(UpdateScoreQuery query);
|
|
|
|
Task<CustomerInfoResult> UpdateCustomer(CustomerUpdateQuery query);
|
|
|
|
/// <summary>
|
|
/// 根绝Id获取用户信息
|
|
/// </summary>
|
|
/// <param name="query"></param>
|
|
/// <returns></returns>
|
|
Task<MessageModel<CustomerInfoResult>> GetCustomerInfoById(IdQuery query);
|
|
|
|
|
|
Task<MessageModel<PageModel<CustomerInfoListResult>>> GetCustomerInfoListByPage(CustomerSeachQuery query);
|
|
|
|
|
|
|
|
Weixinauthinfo AuthCode2Session(string Code);
|
|
|
|
Access_Token access_Token();
|
|
|
|
WxaBusinessGetUserPhoneNumberResponse WxaBusinessGetUserPhoneNumber(WxaBusinessGetUserPhoneNumberRequest request);
|
|
string GetWeixinPhone(GetPhoneInfo phoneInfo);
|
|
|
|
Task<Tuple<bool, CustomerInfoResult>> Logined(LoginQuery query);
|
|
Task<Tuple<bool, CustomerInfoResult>> GetUserInfo(LoginQuery query);
|
|
/// <summary>
|
|
/// 通过openid获取用户id
|
|
/// </summary>
|
|
/// <param name="openid"></param>
|
|
/// <returns></returns>
|
|
Task<int> GetCustomerId(string OpenId);
|
|
/// <summary>
|
|
/// 通过用户id获取openid
|
|
/// </summary>
|
|
/// <param name="openid"></param>
|
|
/// <returns></returns>
|
|
Task<string> GetOpenId(int CustomerId);
|
|
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="register"></param>
|
|
/// <returns></returns>
|
|
Task<int> CustomerSave(DecryptUserInfoRequest register);
|
|
|
|
|
|
|
|
Task CustomeBillExport();
|
|
|
|
}
|
|
} |