12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package baosteel
- import (
- "eta/eta_bridge/controller/resp"
- "eta/eta_bridge/global"
- baosteelLogic "eta/eta_bridge/logic/baosteel"
- baosteelReq "eta/eta_bridge/models/request/baosteel"
- "github.com/gin-gonic/gin"
- "github.com/go-playground/validator/v10"
- )
- // BaoSteelController 宝钢
- type BaoSteelController struct{}
- // GetToken
- // @Description: 获取token
- func (this *BaoSteelController) GetToken(c *gin.Context) {
- var req baosteelReq.GetTokenReq
- if e := c.Bind(&req); e != nil {
- err, ok := e.(validator.ValidationErrors)
- if !ok {
- resp.FailData("参数解析失败", "Err:"+e.Error(), c)
- return
- }
- resp.FailData("参数解析失败", err.Translate(global.Trans), c)
- return
- }
- if req.Code == "" {
- resp.FailMsg("请传入code码", "请输入指标code码", c)
- return
- }
- result, err, errMsg := baosteelLogic.LoginEta(req.Code)
- if err != nil {
- resp.FailData(errMsg, err.Error(), c)
- return
- }
- resp.OkData("获取成功", result, c)
- return
- }
- // RefreshToken
- // @Description: 刷新token
- func (this *BaoSteelController) RefreshToken(c *gin.Context) {
- var req baosteelReq.RefreshTokenReq
- if e := c.Bind(&req); e != nil {
- err, ok := e.(validator.ValidationErrors)
- if !ok {
- resp.FailData("参数解析失败", "Err:"+e.Error(), c)
- return
- }
- resp.FailData("参数解析失败", err.Translate(global.Trans), c)
- return
- }
- if req.RefreshToken == "" {
- resp.FailMsg("请传入refresh_token", "请传入refresh_token", c)
- return
- }
- err := baosteelLogic.RefreshToken(req.RefreshToken)
- if err != nil {
- resp.FailData("刷新失败", err.Error(), c)
- return
- }
- resp.Ok("刷新成功", c)
- return
- }
- // RevokeToken
- // @Description: 销毁token
- func (this *BaoSteelController) RevokeToken(c *gin.Context) {
- var req baosteelReq.RevokeTokenReq
- if e := c.Bind(&req); e != nil {
- err, ok := e.(validator.ValidationErrors)
- if !ok {
- resp.FailData("参数解析失败", "Err:"+e.Error(), c)
- return
- }
- resp.FailData("参数解析失败", err.Translate(global.Trans), c)
- return
- }
- if req.Token == "" {
- resp.FailMsg("请传入token", "请传入token", c)
- return
- }
- err := baosteelLogic.RevokeToken(req.Token)
- if err != nil {
- resp.FailData("销毁失败", err.Error(), c)
- return
- }
- resp.Ok("销毁成功", c)
- return
- }
|