/// <summary>
 /// 删除部门信息
 /// </summary>
 /// <param name="ids">要删除的部门信息编号</param>
 /// <returns>业务操作结果</returns>
 public OperationResult DeleteProblemTypes(params int[] ids)
 {
     return(ProblemTypeRepository.Delete(ids));
 }
 /// <summary>
 /// 添加部门信息
 /// </summary>
 /// <param name="dtos">要添加的部门信息DTO信息</param>
 /// <returns>业务操作结果</returns>
 public OperationResult AddProblemTypes(params ProblemTypeDto[] dtos)
 {
     return(ProblemTypeRepository.Insert(dtos));
 }
 /// <summary>
 /// 更新部门信息
 /// </summary>
 /// <param name="dtos">包含更新信息的部门DTO信息</param>
 /// <returns>业务操作结果</returns>
 public OperationResult EditProblemTypes(params ProblemTypeDto[] dtos)
 {
     return(ProblemTypeRepository.Update(dtos));
 }
 /// <summary>
 /// 检查部门信息是否存在
 /// </summary>
 /// <param name="predicate">检查谓语表达式</param>
 /// <param name="id">更新的部门信息编号</param>
 /// <returns>部门信息是否存在</returns>
 public bool CheckProblemTypeExists(Expression <Func <ProblemType, bool> > predicate, int id = 0)
 {
     return(ProblemTypeRepository.CheckExists(predicate, id));
 }