customerGenre.go 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package crm
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "server/dao/crm"
  5. "server/global"
  6. "server/model/common/response"
  7. "strconv"
  8. )
  9. type CustomerGenreApi struct{}
  10. func (cga *CustomerGenreApi) QueryAllCustomerGenres(c *gin.Context) {
  11. genres, err := customerGenreService.QueryAllCustomerGenres()
  12. if err != nil {
  13. response.FailWithMessage("查询失败", c)
  14. global.GVA_LOG.Error("QueryAllCustomerGenres ======= " + err.Error())
  15. return
  16. }
  17. response.OkWithData(genres, c)
  18. }
  19. func (cga *CustomerGenreApi) CreateCustomerGenre(c *gin.Context) {
  20. var customerGenre crm.CustomerGenre
  21. err := c.ShouldBindJSON(&customerGenre)
  22. if err != nil {
  23. response.FailWithMessage("参数解析失败", c)
  24. global.GVA_LOG.Error("CreateCustomerGenre ======= " + err.Error())
  25. return
  26. }
  27. err = customerGenreService.CreateCustomerGenre(customerGenre)
  28. if err != nil {
  29. response.FailWithMessage("创建失败", c)
  30. global.GVA_LOG.Error("CreateCustomerGenre ======= " + err.Error())
  31. return
  32. }
  33. response.OkWithMessage("创建成功", c)
  34. }
  35. func (cga *CustomerGenreApi) UpdateCustomerGenre(c *gin.Context) {
  36. var customerGenre crm.CustomerGenre
  37. err := c.ShouldBindJSON(&customerGenre)
  38. if err != nil {
  39. response.FailWithMessage("参数解析失败", c)
  40. global.GVA_LOG.Error("UpdateCustomerGenre ======= " + err.Error())
  41. return
  42. }
  43. err = customerGenreService.UpdateCustomerGenre(customerGenre)
  44. if err != nil {
  45. response.FailWithMessage("更新失败", c)
  46. global.GVA_LOG.Error("UpdateCustomerGenre ======= " + err.Error())
  47. return
  48. }
  49. response.OkWithMessage("更新成功", c)
  50. }
  51. func (cga *CustomerGenreApi) DeleteCustomerGenre(c *gin.Context) {
  52. id := c.Query("id")
  53. idInt, _ := strconv.Atoi(id)
  54. err := customerGenreService.DeleteCustomerGenre(idInt)
  55. if err != nil {
  56. response.FailWithMessage("删除失败", c)
  57. global.GVA_LOG.Error("DeleteCustomerGenre ======= " + err.Error())
  58. return
  59. }
  60. response.OkWithMessage("删除成功", c)
  61. }