using System; using System.Data; using System.Threading.Tasks; using Znyc.Cloudcar.Admin.Commons.Enums; using Znyc.Cloudcar.Admin.Commons.IServices; using Znyc.Cloudcar.Admin.Commons.Pages; using Znyc.Cloudcar.Admin.Security.Dtos; using Znyc.Cloudcar.Admin.Security.Entitys; namespace Znyc.Cloudcar.Admin.Security.IServices { /// /// 用户服务接口 /// public interface IAdminUserService : IService { /// /// 用户登陆验证。 /// /// 用户名 /// 密码(第一次md5加密后) /// 验证成功返回用户实体,验证失败返回null|提示消息 Task> Validate(string userName, string password); /// /// 用户登陆验证。 /// /// 用户名 /// 密码(第一次md5加密后) /// 用户类型 /// 验证成功返回用户实体,验证失败返回null|提示消息 Task> Validate(string userName, string password, UserType userType); /// /// 根据用户账号查询用户信息 /// /// /// Task GetByUserName(string userName); /// /// 根据用户手机号码查询用户信息 /// /// 手机号码 /// Task GetUserByMobilePhone(string mobilePhone); /// /// 根据Account、手机号查询用户信息 /// /// 登录账号 /// Task GetUserByLogin(string account); /// /// 根据第三方OpenId查询用户信息 /// /// 第三方类型 /// OpenId值 /// AdminUserEntity GetUserByOpenId(string openIdType, string openId); /// /// 根据微信UnionId查询用户信息 /// /// UnionId值 /// AdminUserEntity GetUserByUnionId(string unionId); /// /// 根据userId查询用户信息 /// /// 第三方类型 /// userId /// UserOpenIdsEntity GetUserOpenIdByuserId(string openIdType, long userId); /// /// 更新用户信息,第三方平台 /// /// /// /// bool UpdateUserByOpenId(AdminUserEntity entity, AdminUserLogOnEntity userLogOnEntity, UserOpenIdsEntity userOpenIds, IDbTransaction trans = null); /// /// 微信注册普通会员用户 /// /// 第三方类型 /// bool CreateUserByWxOpenId(UserInputDto userInPut); /// /// 更新用户 /// /// /// bool UpdateUserByOpenId(UserInputDto userInPut); /// /// 根据条件查询数据库,并返回对象集合(用于分页数据显示) /// /// 查询的条件 /// 指定对象的集合 Task> FindWithPagerSearchAsync(SearchUserModel search); } }