applet_customer.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package controller
  2. import (
  3. "gas-cylinder-api/app/admin/service"
  4. "gas-cylinder-api/app/admin/service/dto"
  5. "github.com/gin-gonic/gin"
  6. "github.com/gin-gonic/gin/binding"
  7. "gogs.baozhida.cn/zoie/OAuth-core/api"
  8. _ "gogs.baozhida.cn/zoie/OAuth-core/pkg/response"
  9. )
  10. type AppletCustomerController struct {
  11. api.Api
  12. }
  13. // GetPage 获取客户信息列表
  14. // @Summary 获取客户信息列表
  15. // @Description 获取客户信息列表
  16. // @Tags 客户信息
  17. // @Param name query string false "客户信息名称"
  18. // @Success 200 {object} response.Response{data=response.Page{list=[]model.Customer}} "{"code": 200, "data": [...]}"
  19. // @Router /api/customer [get]
  20. // @Security Bearer
  21. func (e AppletCustomerController) Login(c *gin.Context) {
  22. s := service.AppletCustomer{}
  23. req := dto.AppletCustomerLoginReq{}
  24. err := e.MakeContext(c).
  25. MakeOrm().
  26. Bind(&req, binding.JSON).
  27. MakeService(&s.Service).
  28. Errors
  29. if err != nil {
  30. e.Logger.Error(err)
  31. e.Error(500, err, err.Error())
  32. return
  33. }
  34. token, expiresAt, err := s.Login(&req)
  35. if err != nil {
  36. e.Error(500, err, err.Error())
  37. return
  38. }
  39. data := map[string]string{
  40. "token": token,
  41. "expiresAt": expiresAt,
  42. }
  43. e.OK(data, "查询成功")
  44. }