customerremark.go 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package customerremark
  2. import (
  3. "spaceofcheng/services/controllers"
  4. "spaceofcheng/services/models/model"
  5. "spaceofcheng/services/service/customerremark"
  6. )
  7. // CaseController 信息
  8. type CustomerRemarkController struct {
  9. dao *customerremark.CustomerRemarkServ
  10. controllers.BaseController
  11. }
  12. // Constructor 初始化 Controller
  13. // @Title Constructor
  14. // @Description 初始化 Controller, 系统自动调用
  15. func (c *CustomerRemarkController) Constructor() {
  16. c.dao = customerremark.NewCustomerRemarkServ(c.Context)
  17. }
  18. func (c *CustomerRemarkController) GetCustomerRemarkList() {
  19. salesId := c.GetString(":salesId")
  20. customerId := c.GetString(":customerId")
  21. page, _ := c.GetInt("page")
  22. pageSize, _ := c.GetInt("pagesize")
  23. list, err := c.dao.GetCustomerRemarkList(salesId, customerId, page, pageSize)
  24. if err != nil {
  25. c.ResponseError(err)
  26. }
  27. c.ResponseJSON(list)
  28. }
  29. func (c *CustomerRemarkController) GetCustomerReceiveRecord() {
  30. salesId := c.GetString(":salesId")
  31. customerId := c.GetString(":customerId")
  32. page, _ := c.GetInt("page")
  33. pageSize, _ := c.GetInt("pagesize")
  34. list, err := c.dao.GetCustomerReceiveRecord(salesId, customerId, page, pageSize)
  35. if err != nil {
  36. c.ResponseError(err)
  37. }
  38. c.ResponseJSON(list)
  39. }
  40. func (c *CustomerRemarkController) AddRemark() {
  41. remark := model.TaSaleCustomerRemark{}
  42. if err := c.ParseForm(&remark); err != nil {
  43. c.ResponseError(err)
  44. }
  45. newRemark, err := c.dao.AddRemark(remark)
  46. if err != nil {
  47. c.ResponseError(err)
  48. }
  49. c.ResponseJSON(newRemark)
  50. }
  51. func (c *CustomerRemarkController) IsExist() {
  52. recommendCode := c.GetString(":recommendCode")
  53. num, err := c.dao.IsExist(recommendCode)
  54. if err != nil {
  55. c.ResponseError(err)
  56. }
  57. c.ResponseJSON(num)
  58. }
  59. func (c *CustomerRemarkController) SearchCustomer() {
  60. salesId := c.GetString(":salesId")
  61. customerInfo := c.GetString(":customerInfo")
  62. customer, err := c.dao.SearchCustomer(customerInfo, salesId)
  63. if err != nil {
  64. c.ResponseError(err)
  65. }
  66. c.ResponseJSON(customer)
  67. }