| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- using System;
- using System.Linq;
- using System.Text;
- using System.Data.Common;
- using System.Linq.Expressions;
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using YiSha.Util;
- using YiSha.Util.Extension;
- using YiSha.Util.Model;
- using YiSha.Data;
- using YiSha.Data.Repository;
- using YiSha.Enum;
- using System.ComponentModel.DataAnnotations.Schema;
- using YiSha.Entity.TK;
- using YiSha.Model.Param.TK;
- using YiSha.IService.TK;
- using YiSha.Web.Code;
- namespace YiSha.Service.TK
- {
- /// <summary>
- /// 创 建:cmzx
- /// 日 期:2021-04-23 11:07
- /// 描 述:图库时间管理服务实现类(部分类)
- /// </summary>
- public partial class NoDatesService
- {
- private IRepositoryFactory _baseRepository;
- public NoDatesService(IRepositoryFactory baseRepository)
- {
- _baseRepository = baseRepository;
- }
- /// <summary>
- /// 保存数据
- /// </summary>
- /// <param name="entity">实体参数</param>
- /// <returns></returns>
- public async Task<int> SaveFormPartial(NoDatesEntity entity)
- {
- OperatorInfo user = await Operator.Instance.Current(entity.Token);
- if (entity.Id.IsNullOrZero())
- {
- entity.CreateTime = DateTime.Now;
- return await _baseRepository.BaseRepository(dbConnectType).Insert(entity);
- }
- else
- {
- return await _baseRepository.BaseRepository(dbConnectType).Update(entity);
- }
- }
- #region 私有方法
- /// <summary>
- /// 列表条件过滤
- /// 建议该方法放在Partial部分类中,因为代码生成时当前类会被覆盖(该方法在生成时将会被注释)
- /// </summary>
- /// <param name="param"></param>
- /// <returns></returns>
- private Expression<Func<NoDatesEntity, bool>> ListFilterPartial(NoDatesListParam param)
- {
- var expression = LinqExtensions.True<NoDatesEntity>();
- expression = expression.And(d => d.IsDelete == false);
- if (param != null)
- {
- if (!string.IsNullOrEmpty(param.Name))
- expression = expression.And(d => d.Name.Contains(param.Name));
- }
- return expression;
- }
- #endregion
- }
- }
|