user.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package user
  2. import (
  3. "encoding/json"
  4. "github.com/gin-gonic/gin"
  5. "go.uber.org/zap"
  6. "log"
  7. "sfbase/global"
  8. "sfis/service"
  9. "strconv"
  10. )
  11. func DevUserManageRegister(router *gin.Engine) {
  12. userGroup := router.Group("/manage/user/")
  13. userGroup.Use()
  14. {
  15. userGroup.POST("/create", userCreate)
  16. userGroup.POST("/userProjectChoose", userProjectChoose)
  17. userGroup.POST("/userProjectList", userProjectList)
  18. }
  19. }
  20. func userCreate(context *gin.Context) {
  21. global.Logger.Info("创建user", zap.Any("app_id:", "yhet6332h"), zap.Any("secret_key", "ffh2273hjd"))
  22. }
  23. func userProjectChoose(c *gin.Context) {
  24. appId := c.PostForm("appId")
  25. projectIds := c.PostForm("projectIds")
  26. startTime := c.PostForm("startTime") //时间格式2021-01-11 16:50:06
  27. endTime := c.PostForm("endTime")
  28. leftNum, _ := strconv.Atoi(c.PostForm("leftNum"))
  29. costModel, _ := strconv.Atoi(c.PostForm("costModel"))
  30. interfaceStatus, _ := strconv.Atoi(c.PostForm("interfaceStatus"))
  31. callTimesLimitDay, _ := strconv.Atoi(c.PostForm("callTimesLimitDay"))
  32. dataNumOneTimes, _ := strconv.Atoi(c.PostForm("dataNumOneTimes"))
  33. tradeMoney, _ := strconv.Atoi(c.PostForm("tradeMoney"))
  34. tradeMoney = tradeMoney * 100
  35. buyType,_ := strconv.Atoi(c.PostForm("buyType"))
  36. historyUnitPrice,_ := strconv.Atoi(c.PostForm("historyUnitPrice"))
  37. log.Println("tradeMoney", tradeMoney)
  38. p := gin.H{
  39. "appId": appId,
  40. "projectIds": projectIds,
  41. "startTime": startTime,
  42. "endTime": endTime,
  43. "leftNum": leftNum,
  44. "costModel": costModel,
  45. "interfaceStatus": interfaceStatus,
  46. "callTimesLimitDay": callTimesLimitDay,
  47. "dataNumOneTimes": dataNumOneTimes,
  48. }
  49. bs, _ := json.Marshal(p)
  50. param := string(bs)
  51. global.Logger.Info("api userProjectChoose参数:", zap.Any("param", param))
  52. service.UserProject(projectIds, appId, startTime, endTime, leftNum, costModel, interfaceStatus, callTimesLimitDay, dataNumOneTimes, tradeMoney, buyType, historyUnitPrice, c)
  53. }
  54. func userProjectList(c *gin.Context) {
  55. appId := c.PostForm("appId")
  56. global.Logger.Info("manage userProjectList接口参数:", zap.Any("appId", appId))
  57. service.UserProjectList(appId, c)
  58. }