SafeQualityCheckManager.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using Sugar.Enties;
  2. using SqlSugar;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Linq.Expressions;
  7. using WebAPIBase.Utils;
  8. public class SafeQualityCheckManager : DbContext<SafeQualityCheck>
  9. {
  10. //当前类已经继承了 DbContext增、删、查、改的方法
  11. //这里面写的代码不会给覆盖,如果要重新生成请删除 SafeQualityCheckManager.cs
  12. /// <summary>
  13. /// 质量安全检查列表获取
  14. /// </summary>
  15. /// <param name="checkType">检查类型</param>
  16. /// <param name="searchValue">搜索条件</param>
  17. /// <returns></returns>
  18. public List<SafeQualityCheckDTO> GetSafeQualityCheckDTOs(string checkType, string searchValue)
  19. {
  20. List<SafeQualityCheckDTO> list;
  21. var sql = $"select * from SafeQualityCheck where 1=1";
  22. if (searchValue.IsNullOrEmpty())
  23. {
  24. sql += $" and checktype='{checkType}' order by checktype desc";
  25. list = Db.Ado.SqlQuery<SafeQualityCheckDTO>(sql);
  26. }
  27. else
  28. {
  29. sql += $" and checktype='{checkType}' and projectname like '%{searchValue}%' order by checktype desc";
  30. list = Db.Ado.SqlQuery<SafeQualityCheckDTO>(sql);
  31. }
  32. return list;
  33. }
  34. /// <summary>
  35. /// 获取质量安全检查实例通过主键
  36. /// </summary>
  37. /// <param name="checkCode"></param>
  38. /// <returns></returns>
  39. public SafeQualityCheckDTO GetSafeQualityCheckDTO(string checkCode)
  40. {
  41. var sql = $"select * from SafeQualityCheck where checkcode='{checkCode}'";
  42. var entity = Db.Ado.SqlQuerySingle<SafeQualityCheckDTO>(sql);
  43. return entity;
  44. }
  45. /// <summary>
  46. /// 获取质量安全明细列表
  47. /// </summary>
  48. /// <param name="checkCode"></param>
  49. /// <returns></returns>
  50. public List<SafeQualityCheckItem> GetSafeQualityCheckItems(string checkCode)
  51. {
  52. var sql = $"select * from SafeQualityCheckItem where checkcode='{checkCode}'";
  53. var list = Db.Ado.SqlQuery<SafeQualityCheckItem>(sql);
  54. return list;
  55. }
  56. }