package actvctrl import ( "91porn-server/common" "91porn-server/common/stderr" "91porn-server/web/service/actvser" "github.com/gin-gonic/gin" ) func GetActivities(c *gin.Context) { var r actvser.GetActitiesRequest if err := c.Bind(&r); err != nil { common.ServeJSON(c, stderr.ErrParamError, nil) return } count, activities, hasNext, err := actvser.GetActities(r) if err != nil { common.ServeJSON(c, stderr.ErrDbQueryError, nil) return } common.ServeJSON(c, stderr.Success, gin.H{ "total": count, "list": activities, "hasNext": hasNext, }) } func UpdateActivity(c *gin.Context) { var r actvser.UpdateActivityRequest if err := c.Bind(&r); err != nil { common.ServeJSON(c, stderr.ErrParamError, nil) return } if r.ActvID.IsZero() { common.ServeJSON(c, stderr.ErrParamError, nil) return } if err := actvser.UpdateActivity(r); err != nil { common.ServeJSON(c, stderr.ErrDbQueryError, nil) return } common.ServeJSON(c, stderr.Success, nil) } func AddActivity(c *gin.Context) { var r actvser.AddActivityRequest if err := c.Bind(&r); err != nil { common.ServeJSON(c, stderr.ErrParamError, nil) return } if err := actvser.AddActivity(r); err != nil { common.ServeJSON(c, stderr.ErrDbQueryError, nil) return } common.ServeJSON(c, stderr.Success, nil) }