|
@@ -11,42 +11,42 @@ import (
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
|
)
|
|
|
|
|
|
-func Process(r *GinRouter) {
|
|
|
+func Product(r *GinRouter) {
|
|
|
|
|
|
// 获取生产计划详情
|
|
|
- r.GET("/product/detail/:id", ProcessDetail)
|
|
|
+ r.GET("/product/detail/:id", ProductDetail)
|
|
|
|
|
|
CreateCRUD(r, "/product", &CRUDOption{
|
|
|
Collection: "product",
|
|
|
NewModel: func(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
- entity := &model.Process{}
|
|
|
+ entity := &model.Product{}
|
|
|
c.ShouldBindJSON(entity)
|
|
|
entity.CreateTime = time.Now()
|
|
|
entity.UpdateTime = time.Now()
|
|
|
return entity, nil
|
|
|
},
|
|
|
EmtyModel: func(c *gin.Context, apictx *ApiSession) interface{} {
|
|
|
- return &model.Process{}
|
|
|
+ return &model.Product{}
|
|
|
},
|
|
|
|
|
|
JWT: true,
|
|
|
OnUpdate: func(c *gin.Context, apictx *ApiSession, entity interface{}) {
|
|
|
- process := entity.(*model.Process)
|
|
|
+ process := entity.(*model.Product)
|
|
|
process.UpdateTime = time.Now()
|
|
|
},
|
|
|
SearchProject: []string{"name", "unit", "norm", "price", "category", "remark"},
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-func ProcessDetail(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
+func ProductDetail(c *gin.Context, apictx *ApiSession) (interface{}, error) {
|
|
|
processId := c.Param("id")
|
|
|
id, err := primitive.ObjectIDFromHex(processId)
|
|
|
if err != nil {
|
|
|
return nil, errors.New("非法id")
|
|
|
}
|
|
|
- var process model.Process
|
|
|
+ var process model.Product
|
|
|
option := &repo.DocSearchOptions{
|
|
|
- CollectName: repo.CollectionProcess,
|
|
|
+ CollectName: repo.CollectionProduct,
|
|
|
Query: repo.Map{"_id": id},
|
|
|
}
|
|
|
|