You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.0 KiB
51 lines
1.0 KiB
package http |
|
|
|
import ( |
|
"go-common/app/admin/main/vip/model" |
|
"go-common/library/ecode" |
|
bm "go-common/library/net/http/blademaster" |
|
) |
|
|
|
func jointlys(c *bm.Context) { |
|
arg := new(model.ArgQueryJointly) |
|
if err := c.Bind(arg); err != nil { |
|
return |
|
} |
|
c.JSON(vipSvc.JointlysByState(c, arg.State)) |
|
} |
|
|
|
func addJointly(c *bm.Context) { |
|
arg := new(model.ArgAddJointly) |
|
if err := c.Bind(arg); err != nil { |
|
return |
|
} |
|
username, ok := c.Get("username") |
|
if !ok { |
|
c.JSON(nil, ecode.AccessDenied) |
|
return |
|
} |
|
arg.Operator = username.(string) |
|
c.JSON(nil, vipSvc.AddJointly(c, arg)) |
|
} |
|
|
|
func modifyJointly(c *bm.Context) { |
|
arg := new(model.ArgModifyJointly) |
|
if err := c.Bind(arg); err != nil { |
|
return |
|
} |
|
username, ok := c.Get("username") |
|
if !ok { |
|
c.JSON(nil, ecode.AccessDenied) |
|
return |
|
} |
|
arg.Operator = username.(string) |
|
c.JSON(nil, vipSvc.ModifyJointly(c, arg)) |
|
} |
|
|
|
func deleteJointly(c *bm.Context) { |
|
arg := new(model.ArgJointlyID) |
|
if err := c.Bind(arg); err != nil { |
|
return |
|
} |
|
c.JSON(nil, vipSvc.DeleteJointly(c, arg.ID)) |
|
}
|
|
|