public object getStdSysTypeByRole([FromBody] JObject json) { string res = json.Value <string>("json"); dynamic dyy = JsonConvert.DeserializeObject <ExpandoObject>(res); string userid = dyy.userid; //获取用户基本信息 OperatorProvider.AppUserId = userid; //设置当前用户 Operator curUser = OperatorProvider.Provider.Current(); if (null == curUser) { return(new { code = -1, count = 0, info = "请求失败,请登录!", data = new object() }); } var where = string.Format(" and CreateUserOrgCode='{0}'", curUser.OrganizeCode); if (!(curUser.IsSystem || curUser.RoleName.Contains("公司管理员") || curUser.RoleName.Contains("厂级部门用户"))) { where += string.Format(" and Scope like '{0}%'", curUser.DeptCode); } var data = new StdsysTypeBLL().GetList(where).OrderBy(t => t.CREATEDATE).ToList(); JsonSerializerSettings settings = new JsonSerializerSettings { DateFormatString = "yyyy-MM-dd HH:mm:ss", //格式化日期 }; var result = new { code = 0, info = "获取数据成功", count = data.Count, data = data }; var resultData = JsonConvert.SerializeObject(result, Formatting.None, settings); //resultData = resultData.ToUpperProperties();//属性名改为大写字母,值不变。 return(JObject.Parse(resultData)); }
public object getStdSysTypeByOne([FromBody] JObject json) { string res = json.Value <string>("json"); dynamic dyy = JsonConvert.DeserializeObject <ExpandoObject>(res); string userid = dyy.userid; //获取用户基本信息 OperatorProvider.AppUserId = userid; //设置当前用户 Operator curUser = OperatorProvider.Provider.Current(); if (null == curUser) { return(new { code = -1, count = 0, info = "请求失败,请登录!", data = new object() }); } var where = string.Format(" and CreateUserOrgCode='{0}' and parentid='-1'", curUser.OrganizeCode); var data = new StdsysTypeBLL().GetList(where).OrderBy(t => t.CREATEDATE).ToList(); JsonSerializerSettings settings = new JsonSerializerSettings { DateFormatString = "yyyy-MM-dd HH:mm:ss", //格式化日期 }; var result = new { code = 0, info = "获取数据成功", count = data.Count, data = data }; return(JObject.Parse(JsonConvert.SerializeObject(result, Formatting.None, settings))); }