protected virtual async Task Update(TencentOrderInfoEditDto input)
        {
            //TODO:更新前的逻辑判断,是否允许更新

            var entity = await _entityRepository.GetAsync(input.Id.Value);

            //input.MapTo(entity);

            ObjectMapper.Map(input, entity);
            await _entityRepository.UpdateAsync(entity);
        }
        protected virtual async Task <TencentOrderInfoEditDto> Create(TencentOrderInfoEditDto input)
        {
            //TODO:新增前的逻辑判断,是否允许新增

            var entity = ObjectMapper.Map <TencentOrderInfo>(input);

            //var entity = input.MapTo<TencentOrderInfo>();


            entity = await _entityRepository.InsertAsync(entity);

            //return entity.MapTo<TencentOrderInfoEditDto>();

            return(ObjectMapper.Map <TencentOrderInfoEditDto>(entity));
        }
        public async Task <GetTencentOrderInfoForEditOutput> GetForEdit(NullableIdDto <long> input)
        {
            var output = new GetTencentOrderInfoForEditOutput();
            TencentOrderInfoEditDto editDto;

            if (input.Id.HasValue)
            {
                var entity = await _entityRepository.GetAsync(input.Id.Value);

                editDto = ObjectMapper.Map <TencentOrderInfoEditDto>(entity);
                //editDto = entity.MapTo<TencentOrderInfoEditDto>();

                //tencentOrderInfoEditDto = ObjectMapper.Map<List<tencentOrderInfoEditDto>>(entity);
            }
            else
            {
                editDto = new TencentOrderInfoEditDto();
            }

            output.TencentOrderInfo = editDto;
            return(output);
        }