예제 #1
0
        /// <summary>
        /// 创建App
        /// </summary>
        /// <param name="owner">用户,唯一,文件夹名</param>
        /// <returns></returns>
        public static ActionResultVM CreateApp(string owner)
        {
            var vm = new ActionResultVM();

            try
            {
                using var db = new SQLiteConnection(SQLiteConn);

                var mo = new SysApp()
                {
                    AppId           = Core.UniqueTo.LongId().ToString(),
                    AppKey          = Core.UniqueTo.LongId().ToString() + Core.UniqueTo.LongId().ToString(),
                    CreateTime      = DateTime.Now,
                    Owner           = owner,
                    Token           = NewToken(),
                    TokenExpireTime = DateTime.Now.AddMinutes(GlobalTo.GetValue <int>("Safe:TokenExpired")),
                    Remark          = "通过接口创建"
                };

                int num = db.Insert(mo);

                vm.Set(num > 0);
                vm.Data = mo;
            }
            catch (Exception ex)
            {
                vm.Set(ex);
            }

            return(vm);
        }
예제 #2
0
        public ResponseMessage <string> Insert([FromBody] SysApp sysApp)
        {
            UserInfo user = GetCurrentUser.GetUserInfo(Request.HttpContext);

            return(new ResponseMessage <string> {
                data = _sysAppService.Insert(sysApp)
            });
        }
예제 #3
0
 public async Task <ResponseMessage <int> > UpdateAsync([FromBody] SysApp sysApp)
 {
     //SysApp entity = await _sysAppService.GetByIdAsync(sysApp.id);
     //Utils.CommmonUtils.EntityToEntity(sysApp, entity, null);
     //return new ResponseMessage<int> { data = await _sysAppService.UpdateAsync(entity) };
     return(new ResponseMessage <int> {
         data = await _sysAppService.UpdateAsync(sysApp)
     });
 }
예제 #4
0
 ///<summary>
 ///异步更新
 ///</summary>
 public async Task <int> UpdateAsync(SysApp sysApp)
 {
     return(await SysAppRepository.UpdateAsync(sysApp));
 }
예제 #5
0
 ///<summary>
 ///更新
 ///</summary>
 public int Update(SysApp sysApp)
 {
     return(SysAppRepository.Update(sysApp));
 }
예제 #6
0
 ///<summary>
 ///异步新增
 ///</summary>
 public async Task <string> InsertAsync(SysApp sysApp)
 {
     return(await SysAppRepository.InsertAsync(sysApp));
 }
예제 #7
0
 ///<summary>
 ///新增
 ///</summary>
 public string Insert(SysApp sysApp)
 {
     return(SysAppRepository.Insert(sysApp));
 }
예제 #8
0
 public ResponseMessage <int> Update([FromBody] SysApp sysApp)
 {
     return(new ResponseMessage <int> {
         data = _sysAppService.Update(sysApp)
     });
 }
예제 #9
0
 public async Task <ResponseMessage <string> > InsertAsync([FromBody] SysApp sysApp)
 {
     return(new ResponseMessage <string> {
         data = await _sysAppService.InsertAsync(sysApp)
     });
 }