sun-pc 3 months ago
parent
commit
feb0343a6d
4 changed files with 26 additions and 25 deletions
  1. 19 19
      src/api/finish.go
  2. 1 1
      src/api/router.go
  3. 1 0
      src/db/model/MatLib.go
  4. 5 5
      src/db/repo/repo.go

+ 19 - 19
src/api/finishArtwork.go → src/api/finish.go

@@ -11,16 +11,16 @@ import (
 	"go.mongodb.org/mongo-driver/bson/primitive"
 )
 
-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 Finish(r *GinRouter) {
+	r.POST("/finish/create", CreateFinish)
+	r.POST("/finish/delete/:id", DeleteFinish)
+	r.GET("/finish/list", FinishList)
+	r.GET("/finish/detail/:id", FinishDetail)
+	r.POST("/finish/update", UpdateFinish)
 }
 
-func CreateFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error) {
-	var finish model.FinishArtwork
+func CreateFinish(c *gin.Context, apictx *ApiSession) (interface{}, error) {
+	var finish model.Finish
 	err := c.ShouldBindJSON(&finish)
 	if err != nil {
 		log.Error(err)
@@ -28,38 +28,38 @@ func CreateFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error
 	}
 	finish.CreateTime = time.Now()
 	finish.UpdateTime = time.Now()
-	return repo.RepoAddDoc(apictx.CreateRepoCtx(), repo.CollectionFinishArtwork, &finish)
+	return repo.RepoAddDoc(apictx.CreateRepoCtx(), repo.CollectionFinish, &finish)
 }
 
-func DeleteFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error) {
+func DeleteFinish(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.CollectionFinishArtwork, _id)
+	return repo.RepoDeleteDoc(apictx.CreateRepoCtx(), repo.CollectionFinish, _id)
 }
 
-func FinishArtworkList(c *gin.Context, apictx *ApiSession) (interface{}, error) {
+func FinishList(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 
 	page, size, query := UtilQueryPageSize(c)
 	return repo.RepoPageSearch(apictx.CreateRepoCtx(), &repo.PageSearchOptions{
-		CollectName: repo.CollectionFinishArtwork,
+		CollectName: repo.CollectionFinish,
 		Page:        page,
 		Size:        size,
 		Query:       query,
 	})
 }
 
-func FinishArtworkDetail(c *gin.Context, apictx *ApiSession) (interface{}, error) {
+func FinishDetail(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.FinishArtwork{}
+	cate := &model.Finish{}
 	found, err := repo.RepoSeachDoc(apictx.CreateRepoCtx(), &repo.DocSearchOptions{
-		CollectName: repo.CollectionFinishArtwork,
+		CollectName: repo.CollectionFinish,
 		Query:       repo.Map{"_id": id},
 	}, cate)
 	if err != nil {
@@ -73,8 +73,8 @@ func FinishArtworkDetail(c *gin.Context, apictx *ApiSession) (interface{}, error
 	return cate, nil
 }
 
-func UpdateFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error) {
-	var cate model.FinishArtwork
+func UpdateFinish(c *gin.Context, apictx *ApiSession) (interface{}, error) {
+	var cate model.Finish
 	err := c.ShouldBindJSON(&cate)
 	if err != nil {
 		log.Error(err)
@@ -83,5 +83,5 @@ func UpdateFinishArtwork(c *gin.Context, apictx *ApiSession) (interface{}, error
 	if cate.Id.IsZero() {
 		return nil, errors.New("id错误")
 	}
-	return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionFinishArtwork, cate.Id.Hex(), &cate)
+	return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionFinish, cate.Id.Hex(), &cate)
 }

+ 1 - 1
src/api/router.go

@@ -43,7 +43,7 @@ func RegRouters(svc *Service) {
 	MatLib(r)
 	// ArtworkColor(r)
 	Shape(r)
-	FinishArtwork(r)
+	Finish(r)
 
 	r.GET("/printr", Printr)
 }

+ 1 - 0
src/db/model/MatLib.go

@@ -16,6 +16,7 @@ type FinishArtwork struct {
 	Id            primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
 	Name          string             `bson:"name,omitempty" json:"name"`
 	Thumb         string             `bson:"thumb,omitempty" json:"thumb"`
+	Desc          string             `bson:"desc,omitempty" json:"desc"`
 	FinishId      string             `bson:"finishId,omitempty" json:"finishId"`
 	MeshId        string             `bson:"meshId,omitempty" json:"meshId"`
 	MatKey        string             `bson:"matkey,omitempty" json:"matkey"`

+ 5 - 5
src/db/repo/repo.go

@@ -23,11 +23,11 @@ const (
 	CollectionDecorate = "decorate"
 	CollectionScene    = "scene"
 
-	CollectionCategories    = "categories"
-	CollectionModelLib      = "models"
-	CollectionMat           = "mats"
-	CollectionShape         = "Shapes"
-	CollectionFinishArtwork = "finishes"
+	CollectionCategories = "categories"
+	CollectionModelLib   = "models"
+	CollectionMat        = "mats"
+	CollectionShape      = "Shapes"
+	CollectionFinish     = "finishes"
 )
 
 type Map map[string]interface{}