/// <summary> /// 执行批量操作 /// </summary> /// <param name="userID"></param> /// <param name="opCode"></param> /// <param name="dto"></param> /// <returns></returns> protected override Result OnBatch(int userID, BatchOperation opCode, IBatchDto dto) { switch (opCode) { case BatchOperation.audit: return(_Service.BatchAudit(userID, dto)); default: return(base.OnBatch(userID, opCode, dto)); } }
/// <summary> /// 执行批量操作 /// </summary> /// <param name="userID"></param> /// <param name="opCode"></param> /// <param name="dto"></param> /// <returns></returns> protected override Result OnBatch(int userID, BatchOperation opCode, IBatchDto dto) { switch (opCode) { case BatchOperation.forbidden: return(_Service.BatchUpdateStatus(userID, dto, Status.Forbidden)); case BatchOperation.normal: return(_Service.BatchUpdateStatus(userID, dto, Status.Normal)); default: return(base.OnBatch(userID, opCode, dto)); } }
/// <summary> /// 批量审核 /// </summary> /// <param name="userID">用户ID</param> /// <param name="dto"></param> /// <returns></returns> public Result BatchAudit(int userID, IBatchDto dto) => base.BatchUpdateStatus(userID, dto, (int)AuditStatus.Audited);
/// <summary> /// 批量修改状态 /// </summary> /// <param name="userID"></param> /// <param name="dto"></param> /// <param name="status"></param> /// <returns></returns> public Result BatchUpdateStatus(int userID, IBatchDto dto, Status status) => base.BatchUpdateStatus(userID, dto, (int)status);
/// <summary> /// 批量审核 /// </summary> /// <param name="dto"></param> /// <returns></returns> protected Result Audit(IBatchDto dto) => HandleRequest <Result> ((userID) => _Service.BatchAudit(userID, dto));