Am6hcService.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4. using System.Data.Common;
  5. using System.Linq.Expressions;
  6. using System.Collections.Generic;
  7. using System.Threading.Tasks;
  8. using YiSha.Util;
  9. using YiSha.Util.Extension;
  10. using YiSha.Util.Model;
  11. using YiSha.Data;
  12. using YiSha.Data.Repository;
  13. using YiSha.Enum;
  14. using System.ComponentModel.DataAnnotations.Schema;
  15. using YiSha.Entity.KJH;
  16. using YiSha.Model.Param.KJH;
  17. using YiSha.IService.KJH;
  18. namespace YiSha.Service.KJH
  19. {
  20. /// <summary>
  21. /// 创 建:plp
  22. /// 日 期:2022-02-26 14:16
  23. /// 描 述:澳门彩服务实现类(部分类)
  24. /// </summary>
  25. public partial class Am6hcService
  26. {
  27. private IRepositoryFactory _baseRepository;
  28. public Am6hcService(IRepositoryFactory baseRepository)
  29. {
  30. _baseRepository = baseRepository;
  31. }
  32. #region 私有方法
  33. /// <summary>
  34. /// 列表条件过滤
  35. /// 建议该方法放在Partial部分类中,因为代码生成时当前类会被覆盖(该方法在生成时将会被注释)
  36. /// </summary>
  37. /// <param name="param"></param>
  38. /// <returns></returns>
  39. private Expression<Func<Am6hcEntity, bool>> ListFilterPartial(Am6hcListParam param)
  40. {
  41. var expression = LinqExtensions.True<Am6hcEntity>();
  42. if (param != null)
  43. {
  44. if (param.qi > 0)
  45. {
  46. expression = expression.And(x => x.qi == param.qi);
  47. }
  48. }
  49. return expression;
  50. }
  51. #endregion
  52. }
  53. }