🐛 fix bug
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
package app
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"git.echol.cn/loser/logger/log"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/medivhzhan/weapp/v3"
|
||||
msg "github.com/medivhzhan/weapp/v3/subscribemessage"
|
||||
"miniapp/api"
|
||||
"miniapp/model/app"
|
||||
"miniapp/model/app/request"
|
||||
@@ -86,6 +89,13 @@ func (u *UserApi) UpdateUser(ctx *gin.Context) {
|
||||
if p.Phone != "" {
|
||||
loginUser.Phone = p.Phone
|
||||
}
|
||||
if p.SurgeryTime != "" {
|
||||
//t, _ := time.Parse("2006-01-02", p.SurgeryTime)
|
||||
//format := t.UTC().Format("2006-01-02")
|
||||
loginUser.SurgeryTime = p.SurgeryTime
|
||||
}
|
||||
loginUser.IsSurgery = p.IsSurgery
|
||||
loginUser.HospitalId = p.HospitalId
|
||||
// 修改数据
|
||||
if err := userService.UpdateUserInfo(&loginUser); err != nil {
|
||||
log.Errorf("修改用户信息失败:%s", err.Error())
|
||||
@@ -137,3 +147,46 @@ func (u *UserApi) GetInfo(ctx *gin.Context) {
|
||||
}
|
||||
r.OkWithData(userInfo, ctx)
|
||||
}
|
||||
|
||||
// SendMedicineRemind 发送用药提醒消息
|
||||
func (u *UserApi) SendMedicineRemind(ctx *gin.Context) {
|
||||
var req utils.SendRequest
|
||||
if err := ctx.ShouldBind(&req); err != nil {
|
||||
r.FailWithMessage("参数错误: "+err.Error(), ctx)
|
||||
return
|
||||
}
|
||||
|
||||
//app-id: wxaaf66dbb5c3983b3
|
||||
//app-secret: 0abba24dbff43febba1e551651f693b4
|
||||
//template-id: PgxoZOOSDgBcmIGd_EVLDnYUmL3eu6NQTAZCsHQeuWY
|
||||
|
||||
sdk := weapp.NewClient("wxaaf66dbb5c3983b3", "0abba24dbff43febba1e551651f693b4")
|
||||
|
||||
msgData := msg.SendRequest{
|
||||
ToUser: "o9Fq_6_cYKvOWnyUM3McC11hWsTI",
|
||||
TemplateID: "PgxoZOOSDgBcmIGd_EVLDnYUmL3eu6NQTAZCsHQeuWY",
|
||||
Page: "page/index/todo",
|
||||
MiniprogramState: msg.MiniprogramStateTrial,
|
||||
Data: msg.SendData{
|
||||
"thing1": msg.SendValue{Value: "眼药水"},
|
||||
"time2": msg.SendValue{Value: "20:00"},
|
||||
"short_thing17": msg.SendValue{Value: "一天4次"},
|
||||
"time15": msg.SendValue{Value: "2024-03-20 20:00"},
|
||||
},
|
||||
}
|
||||
|
||||
send, err := sdk.NewSubscribeMessage().Send(&msgData)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
err = send.GetResponseError()
|
||||
if err != nil {
|
||||
fmt.Printf("微信返回错误: %#v", err)
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Printf("返回结果: %#v", send)
|
||||
|
||||
r.Ok(ctx)
|
||||
}
|
||||
|
Reference in New Issue
Block a user