|
|
@@ -2454,6 +2454,95 @@ func System_GetOptionsetByCode(c *entitys.CtrlContext) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+// _AddTableColUser
|
|
|
+// @Title _AddTableColUser
|
|
|
+// @Description 添加用户可见列
|
|
|
+// @Param false "用户可见列"
|
|
|
+// @Success 200 {object} Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_AddTableColUser(c *entitys.CtrlContext) {
|
|
|
+ var paramObj0 models.SysTableColUser
|
|
|
+ c.Ctx.BindJSON(¶mObj0)
|
|
|
+
|
|
|
+ user_id := c.Ctx.GetString("user_id")
|
|
|
+
|
|
|
+ // 查询用户是否有此可见列数据
|
|
|
+ var tabelColUser sysmodel.SysTableColUser
|
|
|
+ exit, err := c.Db.Where("user_id = ? and code = ?", user_id, paramObj0.Code).Get(&tabelColUser)
|
|
|
+ if err != nil {
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 如果存在,更新,不存在插入
|
|
|
+ if exit {
|
|
|
+ tabelColUser.Value = paramObj0.Value
|
|
|
+ _, err = c.Db.Update(&tabelColUser)
|
|
|
+ if err == nil {
|
|
|
+ c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|
|
|
+ } else {
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ paramObj0.Id = sysutils.NewUUID()
|
|
|
+ paramObj0.UserId = user_id
|
|
|
+ paramObj0.DelFlag = 0
|
|
|
+ paramObj0.CreateTime = sysmodel.NowLocal()
|
|
|
+ paramObj0.LastUpdateTime = time.Now().UnixNano()
|
|
|
+ paramObj0.CreateBy = user_id
|
|
|
+ paramObj0.LastUpdateBy = user_id
|
|
|
+
|
|
|
+ _, err = c.Db.Insert(¶mObj0)
|
|
|
+
|
|
|
+ if err == nil {
|
|
|
+ c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|
|
|
+ } else {
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// _UpdateTableColUser
|
|
|
+// @Title _UpdateTableColUser
|
|
|
+// @Description 修改用户可见列
|
|
|
+// @Param false "用户可见列"
|
|
|
+// @Success 200 {object} Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_UpdateTableColUser(c *entitys.CtrlContext) {
|
|
|
+ var paramObj0 models.SysTableColUser
|
|
|
+ c.Ctx.BindJSON(¶mObj0)
|
|
|
+ ret := __none_func_system__(paramObj0)
|
|
|
+ if ret {
|
|
|
+ c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|
|
|
+ } else {
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// _FindTableColUserpage
|
|
|
+// @Title _FindTableColUserpage
|
|
|
+// @Description 分页获取用户可见列
|
|
|
+// @Success 200 {object} Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_FindTableColUserpage(c *entitys.CtrlContext) {
|
|
|
+
|
|
|
+ page, _ := strconv.Atoi(c.Ctx.DefaultQuery("page", "1"))
|
|
|
+ rows, _ := strconv.Atoi(c.Ctx.DefaultQuery("rows", "10"))
|
|
|
+
|
|
|
+ code := c.Ctx.DefaultQuery("code", "")
|
|
|
+ user_id := c.Ctx.DefaultQuery("user_id", "")
|
|
|
+
|
|
|
+ paramMap_i_t := map[string]interface{}{"page": page, "rows": rows, "code": code, "user_id": user_id}
|
|
|
+ result, err := sysutils.PageSearch(c.Db, "system", "find_table_col_userpage", "sys_table_col_user", paramMap_i_t)
|
|
|
+ if err == nil {
|
|
|
+ c.Ctx.JSON(200, sysmodel.SysReturn{200, "", result})
|
|
|
+ } else {
|
|
|
+ c.Ctx.JSON(500, sysmodel.SysReturn{500, err.Error(), nil})
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
// _AddDataPermission
|
|
|
// @Title _AddDataPermission
|
|
|
// @Description 添加数据权限
|