using WcsMain.Common; using WcsMain.DataBase.TableEntity; using WcsMain.Constant.WcsAttribute.AutoFacAttribute; namespace WcsMain.DataBase.Dao; [Component] public class AppUserGroupDao { public List? Query() => Query(new AppUserGroup()); public List? Query(AppUserGroup queryEntity) { try { var sqlFuc = CommonTool.DbServe.Queryable() .WhereIF(queryEntity.GroupId != default, w => w.GroupId == queryEntity.GroupId) .WhereIF(queryEntity.GroupName != default, w => w.GroupName == queryEntity.GroupName) .WhereIF(queryEntity.GroupStatus != default, w => w.GroupStatus == queryEntity.GroupStatus) .OrderBy(o => o.GroupId); return sqlFuc.ToList(); } catch (Exception ex) { _ = ex; return default; } } /// /// 添加用户组 /// /// /// public int Insert(params AppUserGroup[] userGroups) { try { var result = CommonTool.DbServe.Insertable(userGroups).ExecuteCommand(); return result; } catch (Exception ex) { _ = ex; return 0; } } /// /// 删除用户组,根据主键 /// /// /// public int Delete(AppUserGroup userGroup) { try { var result = CommonTool.DbServe.Deleteable(userGroup).ExecuteCommand(); return result; } catch (Exception ex) { _ = ex; return 0; } } }