|
|
@@ -2181,8 +2181,19 @@ func System_GetUserTemplateDetail(c *entitys.CtrlContext) {
|
|
|
func System_AddOptionset(c *entitys.CtrlContext) {
|
|
|
var paramObj0 models.SysOptionset
|
|
|
c.Ctx.BindJSON(¶mObj0)
|
|
|
- ret := __none_func_system__(paramObj0)
|
|
|
- if ret {
|
|
|
+
|
|
|
+ user_id := c.Ctx.GetString("user_id")
|
|
|
+ paramObj0.Id = sysutils.NewUUID()
|
|
|
+ paramObj0.CreateBy = user_id
|
|
|
+ paramObj0.CreateTime = sysmodel.NowLocal()
|
|
|
+ paramObj0.LastUpdateTime = time.Now().UnixNano()
|
|
|
+ paramObj0.LastUpdateBy = user_id
|
|
|
+ paramObj0.DelFlag = 0
|
|
|
+
|
|
|
+ paramMap, _ := sysutils.BeanToMap(¶mObj0)
|
|
|
+ _, err := c.Db.SqlMapClient("insert_sys_optionset", paramMap).Execute()
|
|
|
+
|
|
|
+ if err == nil {
|
|
|
c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|
|
|
} else {
|
|
|
c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
|
|
|
@@ -2196,10 +2207,19 @@ func System_AddOptionset(c *entitys.CtrlContext) {
|
|
|
// @Success 200 {object} Account
|
|
|
// @Failure 403 :id is empty
|
|
|
func System_DelOptionset(c *entitys.CtrlContext) {
|
|
|
- id := c.Ctx.Query("id")
|
|
|
+ type Param struct {
|
|
|
+ Id string `json:"id"`
|
|
|
+ }
|
|
|
+ var params []Param
|
|
|
+ c.Ctx.BindJSON(¶ms)
|
|
|
+ ids := []string{}
|
|
|
+ for _, param := range params {
|
|
|
+ ids = append(ids, param.Id)
|
|
|
+ }
|
|
|
|
|
|
- ret := __none_func_system__(id)
|
|
|
- if ret {
|
|
|
+ _, err := c.Db.Table(new(models.SysOptionset)).In("id", ids).Update(map[string]interface{}{"del_flag": 1, "last_update_time": time.Now().UnixNano(), "last_update_by": c.Ctx.GetString("user_id")})
|
|
|
+
|
|
|
+ if err == nil {
|
|
|
c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|
|
|
} else {
|
|
|
c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
|
|
|
@@ -2215,8 +2235,14 @@ func System_DelOptionset(c *entitys.CtrlContext) {
|
|
|
func System_UpdateOptionset(c *entitys.CtrlContext) {
|
|
|
var paramObj0 models.SysOptionset
|
|
|
c.Ctx.BindJSON(¶mObj0)
|
|
|
- ret := __none_func_system__(paramObj0)
|
|
|
- if ret {
|
|
|
+ user_id := c.Ctx.GetString("user_id")
|
|
|
+ paramObj0.LastUpdateBy = user_id
|
|
|
+ paramObj0.LastUpdateTime = time.Now().UnixNano()
|
|
|
+
|
|
|
+ paramMap, _ := sysutils.BeanToMap(¶mObj0)
|
|
|
+ _, err := c.Db.SqlMapClient("update_sys_optionset", paramMap).Execute()
|
|
|
+
|
|
|
+ if err == nil {
|
|
|
c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil})
|
|
|
} else {
|
|
|
c.Ctx.JSON(500, sysmodel.SysReturn{500, "", nil})
|
|
|
@@ -2233,7 +2259,10 @@ func System_FindOptionsetPage(c *entitys.CtrlContext) {
|
|
|
page, _ := strconv.Atoi(c.Ctx.DefaultQuery("page", "1"))
|
|
|
rows, _ := strconv.Atoi(c.Ctx.DefaultQuery("rows", "10"))
|
|
|
|
|
|
- paramMap_i_t := map[string]interface{}{"page": page, "rows": rows}
|
|
|
+ name := c.Ctx.DefaultQuery("name", "")
|
|
|
+ code := c.Ctx.DefaultQuery("code", "")
|
|
|
+
|
|
|
+ paramMap_i_t := map[string]interface{}{"page": page, "rows": rows, "name": name, "code": code}
|
|
|
result, err := sysutils.PageSearch(c.Db, "system", "find_optionset_page", "sys_optionset", paramMap_i_t)
|
|
|
if err == nil {
|
|
|
c.Ctx.JSON(200, sysmodel.SysReturn{200, "", result})
|