feat:完善项目信息

This commit is contained in:
henry
2022-01-13 15:23:27 +08:00
parent e3909112ce
commit 0494bbf5d0
18 changed files with 396 additions and 15 deletions

View File

@ -88,6 +88,7 @@ func (*Activity) Delete(c *gin.Context) {
func (*Activity) Joins(c *gin.Context) {
form := &struct {
ActivityID string `json:"activity_id" form:"activity_id" binding:"required"`
Name string `json:"name" form:"name"`
api.PageForm
}{}
if err := api.Bind(form)(c); err != nil {
@ -95,7 +96,7 @@ func (*Activity) Joins(c *gin.Context) {
return
}
data, err := activity.NewInstance()(api.GetSession()(c).(*session.Admin)).Joins(
(&api.IDStringForm{ID: form.ActivityID}).Convert(), form.Page, form.PageSize)
(&api.IDStringForm{ID: form.ActivityID}).Convert(), form.Name, form.Page, form.PageSize)
api.APIResponse(err, data)(c)
}

View File

@ -9,6 +9,56 @@ import (
type Sys struct{}
func (*Sys) Banner(c *gin.Context) {
form := &struct {
api.TenantIDStringForm
Title string `json:"title" form:"title"`
Local string `json:"local" form:"local"`
api.PageForm
}{}
if err := api.Bind(form)(c); err != nil {
api.APIFailure(err.(error))(c)
return
}
data, err := sys.NewBanner()(api.GetSession()(c).(*session.Admin)).Instance(form.Convert(), form.Title, form.Local,
form.Page, form.PageSize)
api.APIResponse(err, data)(c)
}
func (*Sys) BannerForm(c *gin.Context) {
form := &struct {
api.IDStringForm
api.TenantIDStringForm
Title string `json:"title" form:"title" binding:"required"`
Local string `json:"local" form:"local" binding:"required"`
Size string `json:"size" form:"size" binding:"required"`
Remark string `json:"remark" form:"remark"`
IsMultiple int `json:"is_multiple" form:"is_multiple"`
api.ImagesForm
}{}
if err := api.Bind(form)(c); err != nil {
api.APIFailure(err.(error))(c)
return
}
err := sys.NewBanner()(api.GetSession()(c).(*session.Admin)).Form(&sys.BannerParams{
ID: form.IDStringForm.Convert(), TenantID: form.IDStringForm.Convert(),
Title: form.Title, Local: form.Local, Size: form.Size, Remark: form.Remark, Images: form.FilterImageURL(),
IsMultiple: form.IsMultiple,
})
api.APIResponse(err)(c)
}
func (*Sys) BannerDelete(c *gin.Context) {
form := new(api.IDStringForm)
if err := api.Bind(form)(c); err != nil {
api.APIFailure(err.(error))(c)
return
}
err := sys.NewBanner()(api.GetSession()(c).(*session.Admin)).Delete(form.Convert())
api.APIResponse(err)(c)
}
func (*Sys) Industry(c *gin.Context) {
data, err := sys.NewIndustry()(api.GetSession()(c).(*session.Admin)).Instance()
api.APIResponse(err, data)(c)