yl
2023-08-16 1d65947983e77ba73e133632bce763cb9bcd6fcc
VueWebApi/Controllers/BasicSettingController.cs
@@ -42,9 +42,11 @@
        [HttpGet]
        public HttpResponseMessage OrganizationSearch(string OrgCode=null, string OrgName=null, string OrgType=null, string UserName=null,int page=0,int rows=0,string prop=null,string order=null)
        {
            var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //所属组织
            var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //所属组织类型
            int startNum = rows * (page - 1) + 1;  //起始记录rowNum
            int endNum = rows * page;   //结束记录 rowNum
            mes = BasicSettingBLL.OrganizationSearch(OrgCode, OrgName, OrgType, UserName,startNum,endNum,prop,order);
            mes = BasicSettingBLL.OrganizationSearch(stu_torgcode, description, OrgCode, OrgName, OrgType, UserName,startNum,endNum,prop,order);
            return TJson.toJson(mes);
        }
        #endregion
@@ -92,12 +94,13 @@
        /// 组织架构删除
        /// </summary>
        /// <param name="orgid">组织id</param>
        /// <param name="orgcode">组织编码</param>
        /// <returns></returns>
        [Route(template: "DeleteOrganization")]
        [HttpPost]
        public HttpResponseMessage DeleteOrganization(int orgid)
        public HttpResponseMessage DeleteOrganization(int orgid,string orgcode)
        {
            mes = BasicSettingBLL.DeleteOrganization(orgid);
            mes = BasicSettingBLL.DeleteOrganization(orgid, orgcode);
            return TJson.toJson(mes);
        }
        #endregion
@@ -111,6 +114,7 @@
        /// <param name="UserCode">用户编码</param>
        /// <param name="UserName">用户名称</param>
        /// <param name="StuOrg">所属组织</param>
        /// <param name="description">所属组织类型</param>
        /// <param name="wagetype">工资类型</param>
        /// <param name="Enable">在职状态</param>
        /// <param name="page">页码</param>
@@ -120,11 +124,11 @@
        /// <returns></returns>
        [Route(template: "UserSearch")]
        [HttpGet]
        public HttpResponseMessage UserSearch(string UserCode = null, string UserName = null, string StuOrg = null,string wagetype=null, string Enable = null, int page = 0, int rows = 0, string prop = null, string order = null)
        public HttpResponseMessage UserSearch(string UserCode = null, string UserName = null, string StuOrg = null,string description=null, string wagetype=null, string Enable = null, int page = 0, int rows = 0, string prop = null, string order = null)
        {
            int startNum = rows * (page - 1) + 1;  //起始记录rowNum
            int endNum = rows * page;   //结束记录 rowNum
            mes = BasicSettingBLL.UserSearch(UserCode, UserName, StuOrg, wagetype, Enable, startNum, endNum, prop, order);
            mes = BasicSettingBLL.UserSearch(UserCode, UserName, StuOrg, description, wagetype, Enable, startNum, endNum, prop, order);
            return TJson.toJson(mes);
        }
        #endregion
@@ -138,7 +142,9 @@
        [HttpGet]
        public HttpResponseMessage UserOrganization()
        {
            mes = BasicSettingBLL.UserOrganization();
            var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //所属组织
            var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //所属组织类型
            mes = BasicSettingBLL.UserOrganization(stu_torgcode, description);
            return TJson.toJson(mes);
        }
        #endregion
@@ -152,7 +158,9 @@
        [HttpGet]
        public HttpResponseMessage UserGroup()
        {
            mes = BasicSettingBLL.UserGroup();
            var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //所属组织
            var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //所属组织类型
            mes = BasicSettingBLL.UserGroup(stu_torgcode, description);
            return TJson.toJson(mes);
        }
        #endregion
@@ -204,12 +212,14 @@
        /// 用户清单关联角色查询
        /// </summary>
        /// <param name="usercode">用户编码</param>
        /// <param name="stu_torgcode">所属组织编码</param>
        /// <param name="description">所属组织类型</param>
        /// <returns></returns>
        [Route(template: "UserAssociationRole")]
        [HttpGet]
        public HttpResponseMessage UserAssociationRole(string usercode)
        public HttpResponseMessage UserAssociationRole(string usercode,string stu_torgcode,string description)
        {
            mes = BasicSettingBLL.UserAssociationRole(usercode);
            mes = BasicSettingBLL.UserAssociationRole(usercode, stu_torgcode, description);
            return TJson.toJson(mes);
        }
        #endregion
@@ -219,16 +229,18 @@
        /// 用户清单关联角色保存
        /// </summary>
        /// <param name="usercode">用户编码</param>
        /// <param name="stu_torgcode">所属组织编码</param>
        /// <param name="description">所属组织类型</param>
        /// <param name="json">提交数据对象</param>
        /// <returns></returns>
        [Route(template: "SaveUserAssoctRole")]
        [HttpPost]
        public HttpResponseMessage SaveUserAssoctRole(string usercode, List<RoleUserSubmit> json)
        public HttpResponseMessage SaveUserAssoctRole(string usercode,string stu_torgcode,string description, List<RoleUserSubmit> json)
        {
            //JavaScriptSerializer Serializer = new JavaScriptSerializer();
            //List<RoleUserSubmit> objs = new List<RoleUserSubmit>(); 
            //objs = Serializer.Deserialize<List<RoleUserSubmit>>(json);
            mes= BasicSettingBLL.SaveUserAssoctRole(usercode, json);
            mes= BasicSettingBLL.SaveUserAssoctRole(usercode, stu_torgcode, description, json);
            return TJson.toJson(mes);
        }
        #endregion
@@ -302,6 +314,10 @@
        /// <summary>
        /// 用户组列表查询
        /// </summary>
        /// <param name="groupcode">班组编码</param>
        /// <param name="groupname">班组名称</param>
        /// <param name="stu_torgcode">所属组织</param>
        /// <param name="description">所属组织类型</param>
        /// <param name="page">页码</param>
        /// <param name="rows">每页显示条数</param>
        /// <param name="prop">排序字段</param>
@@ -309,27 +325,28 @@
        /// <returns></returns>
        [Route(template: "UserGroupSearch")]
        [HttpGet]
        public HttpResponseMessage UserGroupSearch(int page = 0, int rows = 0, string prop = null, string order = null)
        public HttpResponseMessage UserGroupSearch(string groupcode, string groupname,string stu_torgcode=null,string description=null,  int page = 0, int rows = 0, string prop = null, string order = null)
        {
            int startNum = rows * (page - 1) + 1;  //起始记录rowNum
            int endNum = rows * page;   //结束记录 rowNum
            mes = BasicSettingBLL.UserGroupSearch(startNum, endNum, prop, order);
            mes = BasicSettingBLL.UserGroupSearch(groupcode, groupname, stu_torgcode, description, startNum, endNum, prop, order);
            return TJson.toJson(mes);
        }
        #endregion
        #region[用户组新增]
        #region[用户组新增、修改]
        /// <summary>
        /// 用户组新增
        /// </summary>
        ///  <param name="type">提交类型(Add/Update)</param>
        /// <param name="json">用户组新增提交数据</param>
        /// <returns></returns>
        [Route(template: "UserGroupAdd")]
        [HttpPost]
        public HttpResponseMessage UserGroupAdd(List<StepDefect> json)
        public HttpResponseMessage UserGroupAdd(string type,List<GroupUser> json)
        {
            var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString();
            mes = BasicSettingBLL.UserGroupAdd(json, username);
            mes = BasicSettingBLL.UserGroupAdd(type,json, username);
            return TJson.toJson(mes);
        }
        #endregion
@@ -349,6 +366,21 @@
        }
        #endregion
        #region[用户组查看关联人员]
        /// <summary>
        /// 用户组查看关联人员
        /// </summary>
        /// <param name="groupcode">班组编码</param>
        /// <returns></returns>
        [Route(template: "GroupUserProject")]
        [HttpGet]
        public HttpResponseMessage GroupUserProject(string groupcode)
        {
            mes = BasicSettingBLL.GroupUserProject(groupcode);
            return TJson.toJson(mes);
        }
        #endregion
        #region[角色类型列表查询]
@@ -364,9 +396,11 @@
        [HttpGet]
        public HttpResponseMessage RoleTypeSearch(int page = 0, int rows = 0, string prop = null, string order = null)
        {
            var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //所属组织
            var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //所属组织类型
            int startNum = rows * (page - 1) + 1;  //起始记录rowNum
            int endNum = rows * page;   //结束记录 rowNum
            mes = BasicSettingBLL.RoleTypeSearch(startNum, endNum, prop, order);
            mes = BasicSettingBLL.RoleTypeSearch(stu_torgcode, description,startNum, endNum, prop, order);
            return TJson.toJson(mes);
        }
        #endregion
@@ -410,9 +444,11 @@
        [HttpGet]
        public HttpResponseMessage RoleTypeSelect()
        {
            var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //所属组织
            var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //所属组织类型
            try
            {
                mes = BasicSettingBLL.RoleTypeSelect();
                mes = BasicSettingBLL.RoleTypeSelect(stu_torgcode, description);
            }
            catch (Exception e)
            {
@@ -440,9 +476,11 @@
        [HttpGet]
        public HttpResponseMessage RoleSearch(string RoleCode = null, string RoleName = null, string RoleTypeCode = null, string CreateUser = null, int page = 0, int rows = 0, string prop = null, string order = null)
        {
            var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //所属组织
            var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //所属组织类型
            int startNum = rows * (page - 1) + 1;  //起始记录rowNum
            int endNum = rows * page;   //结束记录 rowNum
            mes = BasicSettingBLL.RoleSearch(RoleCode, RoleName, RoleTypeCode, CreateUser, startNum, endNum, prop, order);
            mes = BasicSettingBLL.RoleSearch(stu_torgcode,description, RoleCode, RoleName, RoleTypeCode, CreateUser, startNum, endNum, prop, order);
            return TJson.toJson(mes);
        }
        #endregion
@@ -460,11 +498,12 @@
            string RoleId = obj["RoleId"].ToString();    //角色id(主键)
            string RoleCode = obj["RoleCode"].ToString(); //角色编码
            string RoleName = obj["RoleName"].ToString(); //角色名称
            string stu_torgcode = obj["stu_torgcode"].ToString(); //所属组织编码
            string RoleTypeCode = obj["RoleTypeCode"].ToString(); //角色类型编码
            string description = obj["description"].ToString(); //角色描述
            var usercode = HttpContext.Current.Request.Cookies["navTabId"].Value.ToString();
            string OperType = obj["OperType"].ToString();  //操作类型
            mes = BasicSettingBLL.AddUpdateRole(RoleId, RoleCode, RoleName, RoleTypeCode, description, usercode, OperType);
            mes = BasicSettingBLL.AddUpdateRole(RoleId, RoleCode, RoleName, stu_torgcode,RoleTypeCode, description, usercode, OperType);
            return TJson.toJson(mes);
        }
        #endregion
@@ -643,6 +682,18 @@
        #endregion
        #region[安灯系统/车间查询]
        [Route(template: "AnDengShopSearch")]
        [HttpGet]
        public HttpResponseMessage AnDengShopSearch()
        {
            var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //所属组织
            var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //所属组织类型
            mes = BasicSettingBLL.AnDengShopSearch(stu_torgcode, description);
            return TJson.toJson(mes);
        }
        #endregion
        #region[安灯系统/自定义安灯呼叫类型查询]
        /// <summary>
        /// 安灯系统/自定义安灯呼叫类型查询