crm_eta.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package services
  2. const (
  3. LoginAuthCodeSource = 2
  4. )
  5. // MiddleServerResultData 中间服务响应体
  6. type MiddleServerResultData struct {
  7. Code int `json:"code" description:"状态码"`
  8. Msg string `json:"msg" description:"提示信息"`
  9. Data interface{} `json:"data" description:"返回数据"`
  10. ErrMsg string `json:"-" description:"错误信息,不用返回给前端,只是做日志记录"`
  11. }
  12. // GetLoginAuthCodeReq 获取登录编码请求体
  13. type GetLoginAuthCodeReq struct {
  14. AdminName string `json:"admin_name" description:"用户名"`
  15. Source int `json:"source" description:"来源: 1-CRM; 2-ETA"`
  16. }
  17. // GetAuthCodeFromMiddleServer CRM_ETA服务-获取登录编码
  18. func GetAuthCodeFromMiddleServer(adminName string) (authCode string, err error) {
  19. return
  20. }
  21. // GetCrmTokenReq 获取Token请求体
  22. type GetCrmTokenReq struct {
  23. AuthCode string `json:"auth_code"`
  24. }
  25. // GetCrmTokenDataResp 获取Token信息响应体
  26. type GetCrmTokenDataResp struct {
  27. Code int `json:"code" description:"状态码"`
  28. Msg string `json:"msg" description:"提示信息"`
  29. Data GetCrmTokenData `json:"data" description:"返回数据"`
  30. }
  31. // GetCrmTokenData Token数据
  32. type GetCrmTokenData struct {
  33. Authorization string `description:"Auth Token"`
  34. AdminName string `description:"系统用户名称"`
  35. RealName string `description:"系统用户姓名"`
  36. RoleName string `description:"角色名称"`
  37. RoleTypeCode string `description:"角色类型编码"`
  38. SysRoleTypeCode string `description:"角色类型编码"`
  39. AdminId int `description:"系统用户id"`
  40. ProductName string `description:"产品名称:admin,ficc,权益"`
  41. Authority int `description:"管理权限,0:无,1:部门负责人,2:小组负责人,或者ficc销售主管,4:ficc销售组长"`
  42. }