using DataCheck; using WcsMain.ApiServe.Controllers.Dto; using WcsMain.ApiServe.Controllers.Dto.WcsDto.UserRule; using WcsMain.ApiServe.Factory; using WcsMain.DataBase.Dao; using WcsMain.DataBase.TableEntity; using WcsMain.WcsAttribute.AutoFacAttribute; namespace WcsMain.ApiServe.Service.WcsService; [Service] public class UserRuleService(AppUserRuleDao userRuleDao) { /// /// 获取用户组权限 /// /// public WcsApiResponse> GetUserRule(string? groupId) { var userRule = userRuleDao.Query(new AppUserRule() { GroupId = groupId }); if(userRule == default) { return WcsApiResponseFactory.DataBaseErr>(); } return WcsApiResponseFactory.Success(userRule, "查询成功"); } /// /// 更新用户组权限 /// /// /// public WcsApiResponse UpdateUserRule(UpdateUserRuleRequest request) { bool checkData = CheckData.CheckDataRules(request); if (!checkData) { return WcsApiResponseFactory.RequestErr(); } bool result = userRuleDao.UpdateUserRule(request); return result ? WcsApiResponseFactory.Success() : WcsApiResponseFactory.Fail(); } }