|
@@ -8,60 +8,58 @@ import (
|
|
|
"time"
|
|
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
- "go.mongodb.org/mongo-driver/bson"
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
|
)
|
|
|
|
|
|
-func Nav(r *GinRouter) {
|
|
|
- r.POSTJWT("/nav/create", CreateNav)
|
|
|
- r.POSTJWT("/nav/delete/:id", DeleteNav)
|
|
|
- r.GETJWT("/nav/list", NavList)
|
|
|
- r.GETJWT("/nav/detail/:id", NavDetail)
|
|
|
- r.POSTJWT("/nav/update", UpdateNav)
|
|
|
+func FinishArtwork(r *GinRouter) {
|
|
|
+ r.POST("/finish/create", CreateFinishArtwork)
|
|
|
+ r.POST("/finish/delete/:id", DeleteFinishArtwork)
|
|
|
+ r.GET("/finish/list", FinishArtworkList)
|
|
|
+ r.GET("/finish/detail/:id", FinishArtworkDetail)
|
|
|
+ r.POST("/finish/update", UpdateFinishArtwork)
|
|
|
}
|
|
|
|
|
|
-func CreateNav(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
- var nav model.Nav
|
|
|
- err := c.ShouldBindJSON(&nav)
|
|
|
+func CreateFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
+ var finish model.FinishArtwork
|
|
|
+ err := c.ShouldBindJSON(&finish)
|
|
|
if err != nil {
|
|
|
log.Error(err)
|
|
|
return nil, err
|
|
|
}
|
|
|
- nav.CreateTime = time.Now()
|
|
|
- nav.UpdateTime = time.Now()
|
|
|
- return repo.RepoAddDoc(apictx.CreateRepoCtx(), repo.CollectionNav, &nav)
|
|
|
+ finish.CreateTime = time.Now()
|
|
|
+ finish.UpdateTime = time.Now()
|
|
|
+ return repo.RepoAddDoc(apictx.CreateRepoCtx(), repo.CollectionFinishArtwork, &finish)
|
|
|
}
|
|
|
|
|
|
-func DeleteNav(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
+func DeleteFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
_id := c.Param("id")
|
|
|
id, _ := primitive.ObjectIDFromHex(_id)
|
|
|
if id.IsZero() {
|
|
|
return nil, errors.New("id错误")
|
|
|
}
|
|
|
- return repo.RepoDeleteDoc(apictx.CreateRepoCtx(), repo.CollectionNav, _id)
|
|
|
+ return repo.RepoDeleteDoc(apictx.CreateRepoCtx(), repo.CollectionFinishArtwork, _id)
|
|
|
}
|
|
|
|
|
|
-func NavList(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
+func FinishArtworkList(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
|
|
|
page, size, query := UtilQueryPageSize(c)
|
|
|
return repo.RepoPageSearch(apictx.CreateRepoCtx(), &repo.PageSearchOptions{
|
|
|
- CollectName: repo.CollectionNav,
|
|
|
+ CollectName: repo.CollectionFinishArtwork,
|
|
|
Page: page,
|
|
|
Size: size,
|
|
|
Query: query,
|
|
|
- Sort: bson.D{bson.E{Key: "sort", Value: 1}, bson.E{Key: "createTime", Value: -1}},
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-func NavDetail(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
+func FinishArtworkDetail(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
_id := c.Param("id")
|
|
|
id, _ := primitive.ObjectIDFromHex(_id)
|
|
|
if id.IsZero() {
|
|
|
return nil, errors.New("id错误")
|
|
|
}
|
|
|
- cate := &model.Nav{}
|
|
|
+ cate := &model.FinishArtwork{}
|
|
|
found, err := repo.RepoSeachDoc(apictx.CreateRepoCtx(), &repo.DocSearchOptions{
|
|
|
- CollectName: repo.CollectionNav,
|
|
|
+ CollectName: repo.CollectionFinishArtwork,
|
|
|
Query: repo.Map{"_id": id},
|
|
|
}, cate)
|
|
|
if err != nil {
|
|
@@ -75,8 +73,8 @@ func NavDetail(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
return cate, nil
|
|
|
}
|
|
|
|
|
|
-func UpdateNav(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
- var cate model.Nav
|
|
|
+func UpdateFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
+ var cate model.FinishArtwork
|
|
|
err := c.ShouldBindJSON(&cate)
|
|
|
if err != nil {
|
|
|
log.Error(err)
|
|
@@ -85,5 +83,5 @@ func UpdateNav(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
if cate.Id.IsZero() {
|
|
|
return nil, errors.New("id错误")
|
|
|
}
|
|
|
- return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionNav, cate.Id.Hex(), &cate)
|
|
|
+ return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionFinishArtwork, cate.Id.Hex(), &cate)
|
|
|
}
|