Merge branch 'dev'

This commit is contained in:
wucongxing8150 2025-07-08 17:31:15 +08:00
commit abf19cf89d
5 changed files with 131 additions and 85 deletions

View File

@ -11,6 +11,7 @@ import (
"fmt"
"github.com/gin-gonic/gin"
"net/http"
"strconv"
)
type Public struct{}
@ -238,6 +239,125 @@ func (b *Public) Login(c *gin.Context) {
responses.OkWithData(g, c)
}
// LoginProgram Login 登陆-小程序
func (b *Public) LoginProgram(c *gin.Context) {
publicRequest := requests.PublicRequest{}
req := publicRequest.LoginProgram
if err := c.ShouldBind(&req); err != nil {
c.JSON(http.StatusOK, gin.H{
"message": "登录失败1",
"code": -2,
"data": gin.H{
"source": 2,
},
})
return
}
// 参数验证
if err := global.Validate.Struct(req); err != nil {
c.JSON(http.StatusOK, gin.H{
"message": "登录失败2",
"code": -2,
"data": gin.H{
"source": 2,
},
})
return
}
// 解析token
t, err := utils.ParseJwt(req.Token)
if err != nil {
c.JSON(http.StatusOK, gin.H{
"message": "登录失败3",
"code": -2,
"data": gin.H{
"source": 2,
},
})
return
}
// 转换类型
userId, err := strconv.ParseInt(t.UserId, 10, 64)
if err != nil {
c.JSON(http.StatusOK, gin.H{
"message": "登录失败",
"code": -2,
"data": gin.H{
"source": 2,
},
})
return
}
// 获取用户信息
userDao := dao.UserDao{}
maps := make(map[string]interface{})
maps["user_id"] = userId
user, _ := userDao.GetUser(maps)
if user == nil {
c.JSON(http.StatusOK, gin.H{
"message": "登录失败",
"code": -2,
"data": gin.H{
"source": 2,
},
})
return
}
var platformId int
if user.RegisterSource == 2 {
platformId = 1
} else if user.RegisterSource == 3 {
platformId = 2
}
if platformId == 0 {
c.JSON(http.StatusOK, gin.H{
"message": "登录失败",
"code": -2,
"data": gin.H{
"source": 2,
},
})
return
}
// 下发token
token := &utils.Token{
UserId: fmt.Sprintf("%d", user.UserId),
PlatformId: fmt.Sprintf("%d", platformId),
}
// 生成jwt
jwt, err := token.NewJWT()
if err != nil || jwt == "" {
c.JSON(http.StatusOK, gin.H{
"message": "登陆失败6",
"code": -1,
"data": gin.H{
"source": 2,
},
})
return
}
g := dto.UserLoginDto(user)
g.LoadToken(jwt)
responses.OkWithData(g, c)
}
func (b *Public) T(c *gin.Context) {
// 开始事务
tx := global.Db.Begin()

View File

@ -84,8 +84,8 @@ func (r *CaseDto) LoadCaseItem(m []*model.CaseItem) *CaseDto {
func (r *CaseDto) LoadIsNew(t model.LocalTime) *CaseDto {
now := time.Now()
createdAt := time.Time(t)
diffTime := createdAt.Sub(now)
if diffTime <= 7*24*time.Hour {
diffTime := now.Sub(createdAt)
if diffTime <= 7*24*time.Hour && diffTime > 0 {
r.IsNew = 1
}

View File

@ -2,6 +2,7 @@ package requests
type PublicRequest struct {
Login // 登陆
LoginProgram // 登陆-小程序
}
// Login 登陆
@ -21,3 +22,8 @@ type Login struct {
Address string `json:"address" form:"address" label:"地址"`
Title string `json:"title" form:"title" label:"职称"`
}
// LoginProgram 登陆-小程序
type LoginProgram struct {
Token string `json:"token" form:"token" validate:"required" label:"token"`
}

View File

@ -73,6 +73,8 @@ func Init() *gin.Engine {
// publicRouter 公开路由-不验证权限
func publicRouter(r *gin.Engine, api controller.Api) {
r.POST("/login", api.Public.Login)
r.POST("/login/program", api.Public.LoginProgram)
//r.POST("/t", api.Public.T)
}

View File

@ -1,82 +0,0 @@
time="2025-02-25 09:09:44" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1R0hQanJ1dUhIejZJVXFwUk92IiwiZXhwIjoxNzQwODc2OTY0fQ.mC5KJVvi8g0JJMVGxeD0g6KJoOEjOk7S9zLdvdleAbs]" total_time=431.967791ms uri=/login
time="2025-02-25 09:10:31" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1R0hQanJ1dUhIejZJVXFwUk92IiwiZXhwIjoxNzQwODc2OTY0fQ.mC5KJVvi8g0JJMVGxeD0g6KJoOEjOk7S9zLdvdleAbs]" total_time=474.459125ms uri=/login
time="2025-02-25 09:11:31" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1R0hQanJ1dUhIejZJVXFwUk92IiwiZXhwIjoxNzQwODc2OTY0fQ.mC5KJVvi8g0JJMVGxeD0g6KJoOEjOk7S9zLdvdleAbs]" total_time=23.951283209s uri=/login
time="2025-02-25 10:40:28" level=info msg="获取app数据返回" data="{\"code\":81000,\"msg\":\"ip限制\",\"data\":null,\"success\":false,\"message\":\"ip限制\"}"
time="2025-02-25 10:40:28" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1R0hQanJ1dUhIejZJVXFwUk92IiwiZXhwIjoxNzQwODgyOTk4fQ.zpoE12H65ujOAB910QWTyAfdYb63FrCcvTiiNJaXeMQ]" total_time=501.148333ms uri=/login
time="2025-02-25 11:57:21" level=info msg="获取app数据返回" data="{\"code\":80002,\"msg\":\"验证超时\",\"data\":null,\"success\":false,\"message\":\"验证超时\"}"
time="2025-02-25 11:57:21" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1R0hQanJ1dUhIejZJVXFwUk92IiwiZXhwIjoxNzQwODgyOTk4fQ.zpoE12H65ujOAB910QWTyAfdYb63FrCcvTiiNJaXeMQ]" total_time=59m36.556658917s uri=/login
time="2025-02-27 11:21:19" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=55.264667ms uri=/case/1894948884916998144
time="2025-02-27 11:21:36" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=580.622291ms uri=/case/1894948884916998144
time="2025-03-04 15:42:13" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=1.614487708s uri=/case/1895027498773647360
time="2025-03-04 16:50:58" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[page:1 page_size:1 project_id:1896834671677804544]" total_time=295.566833ms uri="/case/page?page=1&page_size=1&project_id=1896834671677804544"
time="2025-03-04 17:37:17" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[project_id:1896842668814635008]" total_time=815.4625ms uri="/project/platform?project_id=1896842668814635008"
time="2025-03-04 17:50:32" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1896843204397895680]" total_time=470.990834ms uri="/user/score?case_id=1896843204397895680"
time="2025-03-04 17:50:52" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1896843204397895680]" total_time=482.829417ms uri="/user/score?case_id=1896843204397895680"
time="2025-03-04 17:51:13" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1896843204397895680]" total_time=487.223667ms uri="/user/score?case_id=1896843204397895680"
time="2025-03-04 18:10:42" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1896843204397895680]" total_time=472.00025ms uri="/user/score?case_id=1896843204397895680"
time="2025-03-05 10:30:14" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=1.772195833s uri=/case/1895027498773647360
time="2025-03-05 10:33:10" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[project_id:1896834263270035456]" total_time=1.309672834s uri="/project/platform?project_id=1896834263270035456"
time="2025-03-05 10:40:41" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[project_id:1896834263270035456]" total_time=2m24.264561917s uri="/project/platform?project_id=1896834263270035456"
time="2025-03-05 11:00:30" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[project_id:1896834263270035456]" total_time=19m32.522574583s uri="/project/platform?project_id=1896834263270035456"
time="2025-03-05 11:05:25" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[project_id:1896834263270035456]" total_time=890.848708ms uri="/project/platform?project_id=1896834263270035456"
time="2025-03-05 11:26:05" level=info msg="获取app数据参数" data="{\"token\":\"eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc2MzgzfQ.cg93dMO4USrKMRqLunzEulSO8uzptsJPepneGrf3GUA\",\"platform\":\"h_case\",\"timestamp\":\"1741145165\"}"
time="2025-03-05 11:26:06" level=info msg="获取app数据返回" data="{\"code\":0,\"msg\":\"操作失败\",\"data\":null,\"success\":false,\"message\":\"操作失败\"}"
time="2025-03-05 11:26:06" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc2MzgzfQ.cg93dMO4USrKMRqLunzEulSO8uzptsJPepneGrf3GUA]" total_time=1.199444042s uri=/login
time="2025-03-05 11:33:30" level=info msg="获取app数据参数" data="{\"token\":\"eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc3NTEzfQ.41k4bM3OGxdUAWAfnTjcuFCal9itdzMsHcnUITrw_mg\",\"platform\":\"h_case\",\"timestamp\":\"1741145610\"}"
time="2025-03-05 11:33:30" level=info msg="获取app数据返回" data="{\"code\":0,\"msg\":\"操作失败\",\"data\":null,\"success\":false,\"message\":\"操作失败\"}"
time="2025-03-05 11:33:30" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc3NTEzfQ.41k4bM3OGxdUAWAfnTjcuFCal9itdzMsHcnUITrw_mg]" total_time=677.117916ms uri=/login
time="2025-03-05 11:41:23" level=info msg="获取app数据参数" data="{\"token\":\"eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc3NTEzfQ.41k4bM3OGxdUAWAfnTjcuFCal9itdzMsHcnUITrw_mg\",\"platform\":\"h_case\",\"timestamp\":\"1741146083\"}"
time="2025-03-05 11:41:24" level=info msg="获取app数据返回" data="{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"uuid\":\"uN8U0rU0ci1U5WFUdTh\",\"office_name\":\"传染科\",\"realname\":\"赵医生\",\"hospital_uuid\":\"14c1bd9890c14695ab024982a94f8181\",\"mobile\":\"13071195611\",\"photo\":\"\",\"weight\":\"\",\"position_name\":\"主任中医师\",\"prov_name\":\"北京市\"},\"success\":true,\"message\":\"操作成功\"}"
time="2025-03-05 11:41:25" level=info msg="获取app数据参数" data="{\"hospital_uuid\":\"14c1bd9890c14695ab024982a94f8181\",\"platform\":\"h_case\",\"timestamp\":\"1741146085\"}"
time="2025-03-05 11:41:25" level=info msg="获取app数据返回" data="{\"code\":200,\"msg\":\"操作成功\",\"data\":{\"uuid\":\"14c1bd9890c14695ab024982a94f8181\",\"name\":\"北京和平里医院\",\"level\":\"三级甲等\",\"prov_name\":\"北京市\",\"expert_num\":2},\"success\":true,\"message\":\"操作成功\"}"
time="2025-03-05 11:41:25" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc3NTEzfQ.41k4bM3OGxdUAWAfnTjcuFCal9itdzMsHcnUITrw_mg]" total_time=1.97384675s uri=/login
time="2025-03-06 11:22:48" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=1.219134833s uri=/case/1897462563885551616
time="2025-03-06 11:45:02" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=1.434719333s uri=/case/1897462563885551616
time="2025-03-14 16:25:56" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=42.924459ms uri=/comment/like/1900462952968884224
time="2025-03-14 16:26:09" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=481.678334ms uri=/comment/like/1900462952968884224
time="2025-03-14 17:16:06" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=125.183208ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:17:35" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=751.068542ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:23:59" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=270.686584ms uri=/comment/like/1900462952968884224
time="2025-03-14 17:26:02" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[]" total_time=451.114292ms uri=/comment/like/1900462952968884224
time="2025-03-14 17:28:31" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1.728900042s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10"
time="2025-03-14 17:30:27" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1m1.229424709s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10"
time="2025-03-14 17:33:44" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[case_id:1900109888462262272 page:1 page_size:10 project_id:1900109848129835008]" total_time=1.669419333s uri="/comment/page?case_id=1900109888462262272&project_id=1900109848129835008&page=1&page_size=10"
time="2025-03-14 17:47:10" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=745.338792ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:47:37" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=787.052625ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:47:58" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=416.591833ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:48:15" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=413.925542ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:50:07" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900107510614855680]" total_time=987.215833ms uri="/case/page?project_id=1900107510614855680&is_take_part=1"
time="2025-03-14 17:50:15" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=476.449459ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:52:09" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=425.364167ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 17:54:52" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=445.446208ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 17:55:08" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=780.774ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 17:56:08" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=755.997834ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 17:56:58" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=759.585334ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 17:58:34" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=611.870416ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 17:59:39" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=815.768708ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 18:03:25" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=436.666291ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 18:03:30" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=703.908167ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:04:21" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=803.253583ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:10:51" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=447.065833ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:11:05" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=797.357125ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 18:12:20" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=505.207667ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:13:29" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900443789521063936]" total_time=467.341709ms uri="/case/page?project_id=1900443789521063936&is_take_part=1"
time="2025-03-14 18:13:34" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=792.205125ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:16:01" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=851.480167ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:16:10" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=826.810458ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:16:24" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900443789521063936]" total_time=857.404833ms uri="/case/page?project_id=1900443789521063936&is_take_part=2"
time="2025-03-14 18:16:43" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=444.610166ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-14 18:16:46" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900107510614855680]" total_time=445.595042ms uri="/case/page?project_id=1900107510614855680&is_take_part=1"
time="2025-03-14 18:17:58" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:1 project_id:1900107510614855680]" total_time=852.441291ms uri="/case/page?project_id=1900107510614855680&is_take_part=1"
time="2025-03-14 18:18:01" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[is_take_part:2 project_id:1900107510614855680]" total_time=465.530875ms uri="/case/page?project_id=1900107510614855680&is_take_part=2"
time="2025-03-17 14:50:10" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[page:1 page_size:2]" total_time=42.43075ms uri="/project/page?page=1&page_size=2"
time="2025-03-17 14:50:15" level=info msg="获取app数据参数" data="{\"token\":\"eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc3NTEzfQ.41k4bM3OGxdUAWAfnTjcuFCal9itdzMsHcnUITrw_mg\",\"platform\":\"h_case\",\"timestamp\":\"1742194215\"}"
time="2025-03-17 14:50:17" level=info msg="获取app数据返回" data="{\"code\":60000,\"msg\":\"没有HCP权限\",\"data\":null,\"success\":false,\"message\":\"没有HCP权限\"}"
time="2025-03-17 14:50:17" level=info msg=access http_status=200 ip=127.0.0.1 method=POST params="map[platform_key:123456 source:2 token:eyJUeXBlIjoiSnd0IiwidHlwIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJ1c2VyX25hbWUiOiJ1TjhVMHJVMGNpMVU1V0ZVZFRoIiwiZXhwIjoxNzQxNTc3NTEzfQ.41k4bM3OGxdUAWAfnTjcuFCal9itdzMsHcnUITrw_mg]" total_time=1.685139s uri=/login
time="2025-03-17 14:50:40" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[page:1 page_size:2]" total_time=987.5785ms uri="/project/page?page=1&page_size=2"
time="2025-03-17 14:50:46" level=info msg=access http_status=404 ip=127.0.0.1 method=GET params="map[]" total_time=141.334333ms uri=/project/page/1900443789521063936
time="2025-03-17 14:50:52" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=123.185542ms uri=/project/1900443789521063936
time="2025-03-17 14:51:22" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=172.627ms uri=/project/1900443789521063936
time="2025-03-17 14:54:50" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=884.417666ms uri=/project/1900443789521063936
time="2025-03-17 15:21:53" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=913.952334ms uri=/project/1900443789521063936
time="2025-03-17 15:22:14" level=info msg=access http_status=200 ip=127.0.0.1 method=GET params="map[]" total_time=832.850875ms uri=/project/1900434492523286528