public async Task <long> AddNewAsync(AddAdminUserDTO dto)
        {
            AdminUserEntity entity = new AdminUserEntity();

            entity.Age          = dto.Age;
            entity.Gender       = dto.Gender;
            entity.Name         = dto.Name;
            entity.PhoneNum     = dto.PhoneNum;
            entity.Salt         = MD5Helper.GetSalt(10);
            entity.PasswordHash = MD5Helper.CalcMD5(dto.Password + entity.Salt);
            using (AdminUserContext ctx = new AdminUserContext())
            {
                BaseService <AdminUserEntity> bs = new BaseService <AdminUserEntity>(ctx);
                var phoneAdminUser = await bs.GetAll().SingleOrDefaultAsync(e => e.PhoneNum == dto.PhoneNum);

                if (phoneAdminUser != null)
                {
                    throw new Exception("电弧号码已存在");
                }
                await ctx.AdminUsers.AddAsync(entity);

                await ctx.SaveChangesAsync();

                return(entity.Id);
            }
        }
        public async Task <IActionResult> Put([FromBody] AddAdminUserModel model)
        {
            if (await AdminUserSvc.GetByPhoneNumAsync(model.PhoneNum) != null)
            {
                return(new JsonResult(new APIResult <int> {
                    ErrorMsg = "电话号码已存在"
                })
                {
                    StatusCode = 400
                });
            }
            AddAdminUserDTO dto = new AddAdminUserDTO();

            dto.Age      = model.Age;
            dto.Gender   = model.Gender;
            dto.Name     = model.Name;
            dto.Password = model.Password;
            dto.PhoneNum = model.PhoneNum;
            return(new JsonResult(new APIResult <long> {
                Data = await AdminUserSvc.AddNewAsync(dto)
            }));
        }