package controller import ( "gas-cylinder-api/app/admin/service" "gas-cylinder-api/app/admin/service/dto" "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/binding" "gogs.baozhida.cn/zoie/OAuth-core/api" _ "gogs.baozhida.cn/zoie/OAuth-core/pkg/response" ) type AppletCustomerController struct { api.Api } // GetPage 获取客户信息列表 // @Summary 获取客户信息列表 // @Description 获取客户信息列表 // @Tags 客户信息 // @Param name query string false "客户信息名称" // @Success 200 {object} response.Response{data=response.Page{list=[]model.Customer}} "{"code": 200, "data": [...]}" // @Router /api/customer [get] // @Security Bearer func (e AppletCustomerController) Login(c *gin.Context) { s := service.AppletCustomer{} req := dto.AppletCustomerLoginReq{} err := e.MakeContext(c). MakeOrm(). Bind(&req, binding.JSON). MakeService(&s.Service). Errors if err != nil { e.Logger.Error(err) e.Error(500, err, err.Error()) return } token, expiresAt, err := s.Login(&req) if err != nil { e.Error(500, err, err.Error()) return } data := map[string]string{ "token": token, "expiresAt": expiresAt, } e.OK(data, "查询成功") }