1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package user
- import (
- "github.com/gin-gonic/gin"
- "go.uber.org/zap"
- "sfbase/global"
- "sfis/db"
- "sfis/model"
- "sfis/model/response"
- "strconv"
- "strings"
- "time"
- )
- func DevUserManageRegister(router *gin.Engine) {
- userGroup := router.Group("/manage/user/")
- userGroup.Use()
- {
- userGroup.POST("/create", userCreate)
- userGroup.POST("/userProjectChoose", userProjectChoose)
- }
- }
- func userCreate(context *gin.Context) {
- global.Logger.Info("创建user", zap.Any("app_id:", "yhet6332h"), zap.Any("secret_key", "ffh2273hjd"))
- }
- func userProjectChoose(c *gin.Context) {
- appId := c.PostForm("appId")
- projectIds := c.PostForm("projectIds")
- startTime := c.PostForm("startTime") //时间格式2021-01-11 16:50:06
- endTime := c.PostForm("endTime")
- leftNum, _ := strconv.Atoi(c.PostForm("leftNum"))
- costModel, _ := strconv.Atoi(c.PostForm("costModel"))
- interfaceStatus, _ := strconv.Atoi(c.PostForm("interfaceStatus"))
- callTimesLimitDay, _ := strconv.Atoi(c.PostForm("callTimesLimitDay"))
- dataNumOneTimes, _ := strconv.Atoi(c.PostForm("dataNumOneTimes"))
- insertArr := []*model.UserProduct{}
- projectIdsArr := strings.Split(projectIds, ",")
- if len(projectIdsArr) > 0 {
- for _, v := range projectIdsArr {
- userProject := &model.UserProduct{}
- userProject.AppID = appId
- userProject.StartAt, _ = time.ParseInLocation("2006-01-02 15:04:05", startTime, time.Local)
- userProject.EndAt, _ = time.ParseInLocation("2006-01-02 15:04:05", endTime, time.Local)
- userProject.LeftNum = leftNum
- userProject.CostModel = costModel
- userProject.InterfaceStatus = interfaceStatus
- userProject.CallTimesLimitDay = callTimesLimitDay
- userProject.DataNumLimitOneTimes = dataNumOneTimes
- id, _ := strconv.Atoi(v)
- userProject.ProductID = id
- insertArr = append(insertArr, userProject)
- }
- tx := db.GetSFISDB().CreateInBatches(insertArr, len(insertArr))
- if tx.Error == nil {
- response.Ok(c)
- return
- }
- }
- response.FailWithMessage("缺少参数", c)
- }
|