/// <summary> /// 添加一条记录 /// </summary> public ResultSet Add(Admins entity) { Func<Admins, ResultStatus> validate = (_entity) => { return new ResultStatus(); }; Func<Admins, ResultStatus> op = (_entity) => { int ret = new AdminsDal().Add(entity); if (ret > 0) return new ResultStatus(); else return new ResultStatus() { Success = false, Code = StatusCollection.AddFailed.Code, Description = StatusCollection.AddFailed.Description }; }; return HandleBusiness(entity, op, validate); }
/// <summary> /// 获取所有 /// </summary> public ResultSet<Page<Admins>> GetAll(string fields, int pageIndex, int pageSize, string where, object param, string orderBy) { Func<string, int, int, string, object, string, ResultStatus> validate = (_fields, _pageIndex, _pageSize, _where, _param, _orderBy) => { if (_pageIndex <= 0) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 pageIndex 必须大于0", Success = false }; if (_pageSize <= 0 || _pageSize > 100) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 pageSize 必须大于0,且小于等于100", Success = false }; return new ResultStatus(); }; Func<string, int, int, string, object, string, Page<Admins>> op = (_fields, _pageIndex, _pageSize, _where, _param, _orderBy) => { int recordCount = 0; IList<Admins> list = new AdminsDal().GetAll(_fields, _pageIndex, _pageSize, _where, _param, _orderBy, out recordCount); return new Page<Admins>(_pageIndex, _pageSize, recordCount, list); }; return HandleBusiness(fields, pageIndex, pageSize, where, param, orderBy, op, validate); }
/// <summary> /// 更新 /// </summary> public ResultSet Update(string fields, object param, string where) { Func<string, object, string, ResultStatus> validate = (_fields, _param, _where) => { if (String.IsNullOrEmpty(_fields)) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 fields 不能为空", Success = false }; if (_param == null) return new ResultStatus() { Code = StatusCollection.ParameterError.Code, Description = "参数 param 不能为空", Success = false }; return new ResultStatus(); }; Func<string, object, string, ResultStatus> op = (_fields, _param, _where) => { int ret = new AdminsDal().Update(_fields, _param, _where); if (ret > 0) return new ResultStatus(); else return new ResultStatus() { Success = false, Code = StatusCollection.UpdateFailed.Code, Description = StatusCollection.UpdateFailed.Description }; }; return HandleBusiness(fields, param, where, op, validate); }