using DS.Module.Core; using DS.Module.Core.Extensions; using DS.Module.UserModule; using DS.WMS.Core.Code.Dtos; using DS.WMS.Core.Sys.Dtos; using DS.WMS.Core.Sys.Entity; using SqlSugar; namespace DS.WMS.Core.Sys.Interface; /// /// /// public interface ICommonService { /// /// 登录 /// /// /// DataResult UserLogin(UserLoginModel model); /// /// 获取用户信息 /// /// DataResult GetUserInfo(); /// /// 查询用户拥有的菜单权限 /// /// DataResult> GetUserPermissionByToken(); /// /// 后台端刷新Token /// /// DataResult UserRefreshToken(); /// /// 客户端刷新Token /// /// DataResult ClientUserRefreshToken(); /// /// 客户登录 /// /// /// Task> ClientUserLogin(UserLoginModel model); /// /// 用户登录 邮箱 /// /// /// public Task> ClientUserEmailLogin(UserEmailLoginModel model); /// /// 用户登录 手机号 /// /// /// public Task> ClientUserPhoneLogin(UserPhoneLoginModel model); /// /// 获取用户信息-客户 /// /// Task> GetClientUserInfo(); /// /// 更换机构 /// /// /// public DataResult ChangeOrg(string id); /// /// 查询客户用户拥有的菜单权限 /// /// Task>> GetClientUserPermissionByToken(); /// /// 获取客户端按钮权限 /// /// public Task> GetClientUserPermissionCode(); /// /// 获取角色下拉列表 /// /// DataResult> GetRoleList(); /// /// 获取指定用户下拉列表 /// /// public DataResult> GetUserList(string queryKey=""); /// /// 获取机构下拉列表 /// /// DataResult> GetOrgList(string queryKey = ""); /// /// 获取商品类型下拉列表 /// /// DataResult> GetGoodsTypeList(); /// /// 获取商品类型下拉列表-客户端 /// /// DataResult> GetClientGoodsTypeList(); /// /// 获取客户数据权限列表 /// /// public DataResult> GetClientPermissionList(); /// /// 修改密码 /// /// /// public DataResult ChangePassword(ChangePasswordReq model); /// /// 租户注册 /// /// /// public DataResult TenantRegister(TenantRegisterReq req); /// /// 获取数据权限字段 /// /// DataResult> GetDataRuleEntityFields(string permissionId); /// /// /// /// /// public ISugarQueryable GetDataRuleFilter(); /// /// 获取操作规则条件组 /// /// /// public List GetOperationRuleConditional(); /// /// 获取权限树列表-客户端 /// /// public DataResult> GetClientPermissionTreeList(); /// /// 获取表及视图 /// /// public DataResult> GetTables(); /// /// 获取列字段 /// /// 表名 /// public DataResult> GetColumns(string tableViewName); /// /// 获取表及视图-按客户 /// /// public DataResult> GetTablesByClient(); /// /// 获取列字段-按客户 /// /// 表名 /// public DataResult> GetColumnsByClient(string tableViewName); /// /// 获取用户字段设置 /// /// /// 标识序号 /// public DataResult GetUserFieldSet(string permissionId, int tagNo = 0); /// /// 更新用户字段设置 /// /// /// public DataResult UpdateUserFieldSet(UserFieldSetUpdateReq req); /// /// 获取最新业务单据编码 /// /// public DataResult GetSequenceNext(); /// /// 获取最新业务单据编码 /// /// public Task> GetSequenceNextAsync(SqlSugarScopeProvider tenantDb, IUser user, long saleId = 0); /// /// 获取字典明细 /// /// /// DataResult GetDictTypeDropDown(DropDownDictTypeInput model); /// /// 批量获取字典值 /// /// /// DataResult> GetDictOptions(DropDownDictTypeInput model); /// /// 获取国家信息下拉列表 /// /// public DataResult> GetCountrySelectList(); /// /// 获取国家信息下拉列表-客户端 /// /// public DataResult> GetClientCountrySelectList(); /// /// 获取航线信息下拉列表 /// /// public DataResult> GetLanesSelectList(); /// /// 获取航线信息下拉列表-客户端 /// /// public DataResult> GetClientLanesSelectList(); /// /// 获取港口信息下拉列表 /// /// public DataResult> GetPortSelectList(); /// /// 获取港口信息下拉列表-客户端 /// /// public Task>> GetClientPortSelectList(string queryKey= ""); /// /// 获取付费方式下拉列表-客户端 /// /// public DataResult> GetClientFrtSelectList(); /// /// 获取结算方式下拉列表-客户端 /// /// public DataResult> GetClientStlModeSelectList(); /// /// 获取业务来源下拉列表-客户端 /// /// public DataResult> GetClientSourceSelectList(); /// /// 获取业务来源明细下拉列表-客户端 /// /// public DataResult> GetClientSourceDetailSelectList(string id); /// /// 更新任务台用户字段设置 /// Task UpdateUserTaskPlatFieldSet(UserFieldSetUpdateReq req); /// /// 批量获取任务台用户字段设置 /// Task>> GetUserTaskPlatFieldSet(SysFieldSetTaskPlatQueryDto query); /// /// 获取当前用户的可视权限范围 /// /// /// /// public ISugarQueryable GetVisibleDataRuleFilter(SqlSugarScopeProvider tenantDb); }