public virtual async Task UpdateBiz_CardInfoAsync(Biz_CardInfoEditDto input)
        {
            //TODO:更新前的逻辑判断,是否允许更新
            var entity = await _biz_CardInfoRepository.GetAsync(input.Id.Value);

            input.MapTo(entity);
            await _biz_CardInfoRepository.UpdateAsync(entity);
        }
        public virtual async Task <Biz_CardInfoEditDto> CreateBiz_CardInfoAsync(Biz_CardInfoEditDto input)
        {
            //TODO:新增前的逻辑判断,是否允许新增
            var entity = input.MapTo <Biz_CardInfo>();
            var id     = await _biz_CardInfoRepository.InsertAndGetIdAsync(entity);

            if (id > 0)
            {
                _backgroundJobManager.Enqueue <GetCardInfoJob, GetCardInfos>(new GetCardInfos {
                    Info = new List <GetCardInfoDto> {
                        new GetCardInfoDto {
                            ID = id, IdCard = entity.IdCard, Name = entity.RealName
                        }
                    }
                });
            }
            return(entity.MapTo <Biz_CardInfoEditDto>());
        }
        public async Task <GetBiz_CardInfoForEditOutput> GetBiz_CardInfoForEditAsync(NullableIdDto <long> input)
        {
            var output = new GetBiz_CardInfoForEditOutput();

            Biz_CardInfoEditDto biz_CardInfoEditDto;

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

                biz_CardInfoEditDto = entity.MapTo <Biz_CardInfoEditDto>();
            }
            else
            {
                biz_CardInfoEditDto = new Biz_CardInfoEditDto();
            }

            output.Biz_CardInfo = biz_CardInfoEditDto;
            return(output);
        }