jlzf.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. * @description:计量支付接口相关操作
  3. * @Author: CP
  4. * @Date: 2020-09-03 16:57:56
  5. * @FilePath: \construction_management\lib\jlzf.go
  6. */
  7. package lib
  8. import (
  9. "go.mod/web/viewmodels"
  10. )
  11. type Jlzf struct {
  12. AuthUrl string
  13. App string
  14. Token string
  15. }
  16. //创建项目用户service
  17. func NewJlzf() *Jlzf {
  18. return &Jlzf{
  19. AuthUrl: "http://cld.smartcost.com.cn/api/auth",
  20. Token: "sc@ConS!tru@ct*88",
  21. }
  22. }
  23. // 验证计量支付项目账号的登陆密码
  24. func (j *Jlzf) LoginValid(loginData viewmodels.Login) error {
  25. // TODO 生成令牌和提交时间
  26. //const [encryptToken, postTime] = this.generateCLDToken();
  27. // TODO 有接口在调试
  28. /*
  29. req := HttpRequest.NewRequest()
  30. res, _ := req.Post(j.AuthUrl, map[string]interface{}{
  31. "code": loginData.Code,
  32. "account": loginData.Account,
  33. "password": loginData.Password,
  34. "posttime": "",
  35. "token": "",
  36. })
  37. _, err := res.Body()
  38. if err != nil {
  39. return errors.New("账号或密码不正确")
  40. }
  41. */
  42. //return string(body)
  43. return nil
  44. }