示例#1
0
        /// <summary>
        /// 添加部门信息
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > AddAsync(SysRole parm)
        {
            var res = new ApiResult <string>()
            {
                data = "1", statusCode = 200
            };

            try
            {
                //根据部门ID查询部门组
                var organizeModel = SysOrganizeDb.GetById(parm.DepartmentGuid);
                parm.DepartmentGroup = organizeModel.ParentGuidList;

                parm.Guid     = Guid.NewGuid().ToString();
                parm.EditTime = DateTime.Now;
                parm.AddTime  = DateTime.Now;
                parm.IsSystem = true;
                SysRoleDb.Insert(parm);
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
            }
            return(await Task.Run(() => res));
        }
示例#2
0
        /// <summary>
        /// 修改菜单
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > ModifyAsync(SysRole parm)
        {
            var res = new ApiResult <string>()
            {
                data = "1", statusCode = 200
            };

            try
            {
                //根据部门ID查询部门组
                var organizeModel = SysOrganizeDb.GetById(parm.DepartmentGuid);
                parm.DepartmentGroup = organizeModel.ParentGuidList;

                parm.IsSystem = true;
                parm.EditTime = DateTime.Now;
                res.data      = SysRoleDb.Update(parm) ? "1" : "0";
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
                Logger.Default.ProcessError((int)ApiEnum.Error, ex.Message);
            }
            return(await Task.Run(() => res));
        }
示例#3
0
        /// <summary>
        /// 根据唯一编号查询一条部门信息
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <SysRole> > GetByGuidAsync(string parm)
        {
            var model = SysRoleDb.GetSingle(m => m.Guid == parm);
            var res   = new ApiResult <SysRole>
            {
                statusCode = 200,
                data       = model ?? new SysRole()
                {
                }
            };

            return(await Task.Run(() => res));
        }
示例#4
0
        /// <summary>
        /// 删除部门
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <string> > DeleteAsync(string parm)
        {
            var res = new ApiResult <string>()
            {
                data = "1", statusCode = 200
            };

            try
            {
                var list = Utils.StrToListString(parm);
                var isok = SysRoleDb.Delete(m => list.Contains(m.Guid));
            }
            catch (Exception ex)
            {
                res.statusCode = (int)ApiEnum.Error;
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
            }
            return(await Task.Run(() => res));
        }