craft.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package api
  2. // 工艺管理
  3. func Craft(r *GinRouter) {
  4. CreateCRUD(r, "/3dshow", &CRUDOption{
  5. Collection: "3dshow",
  6. })
  7. }
  8. // // 创建工艺
  9. // func CreateCraft(c *gin.Context, apictx *ApiSession) (interface{}, error) {
  10. // var craft model.Craft
  11. // err := c.ShouldBindJSON(&craft)
  12. // if err != nil {
  13. // fmt.Println(err)
  14. // return nil, errors.New("参数错误!")
  15. // }
  16. // ctx := apictx.CreateRepoCtx()
  17. // if craft.Name == "" {
  18. // return nil, errors.New("工艺名为空")
  19. // }
  20. // craft.CreateTime = time.Now()
  21. // craft.UpdateTime = time.Now()
  22. // result, err := repo.RepoAddDoc(ctx, repo.CollectionCraft, &craft)
  23. // return result, err
  24. // }
  25. // // 获取工艺信息
  26. // func GetCraft(c *gin.Context, apictx *ApiSession) (interface{}, error) {
  27. // craftId := c.Param("id")
  28. // id, err := primitive.ObjectIDFromHex(craftId)
  29. // if err != nil {
  30. // return nil, errors.New("非法id")
  31. // }
  32. // var craft model.Craft
  33. // option := &repo.DocSearchOptions{
  34. // CollectName: repo.CollectionCraft,
  35. // Query: repo.Map{"_id": id},
  36. // }
  37. // found, err := repo.RepoSeachDoc(apictx.CreateRepoCtx(), option, &craft)
  38. // if !found || err != nil {
  39. // log.Info(err)
  40. // return nil, errors.New("数据未找到")
  41. // }
  42. // return craft, nil
  43. // }
  44. // // 获取工艺列表
  45. // func GetCrafts(c *gin.Context, apictx *ApiSession) (interface{}, error) {
  46. // page, size, query := UtilQueryPageSize(c)
  47. // option := &repo.PageSearchOptions{
  48. // CollectName: repo.CollectionCraft,
  49. // Query: query,
  50. // Page: page,
  51. // Size: size,
  52. // Sort: bson.M{"createTime": -1},
  53. // }
  54. // return repo.RepoPageSearch(apictx.CreateRepoCtx(), option)
  55. // }
  56. // // 更新工艺
  57. // func UpdateCraft(c *gin.Context, apictx *ApiSession) (interface{}, error) {
  58. // var craft model.Craft
  59. // err := c.ShouldBindJSON(&craft)
  60. // if err != nil {
  61. // return nil, errors.New("参数错误")
  62. // }
  63. // if craft.Id.Hex() == "" {
  64. // return nil, errors.New("id的为空")
  65. // }
  66. // craft.UpdateTime = time.Now()
  67. // return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionCraft, craft.Id.Hex(), &craft)
  68. // }
  69. // // 删除工艺
  70. // func DelCraft(c *gin.Context, apictx *ApiSession) (interface{}, error) {
  71. // craftId := c.Param("id")
  72. // if craftId == "" {
  73. // return nil, errors.New("id为空")
  74. // }
  75. // return repo.RepoDeleteDoc(apictx.CreateRepoCtx(), repo.CollectionCraft, craftId)
  76. // }