Sfoglia il codice sorgente

fix:edit miniprogram API

jimmyyem 4 mesi fa
parent
commit
4f32c91a9a

+ 16 - 3
desc/wechat/wx_card_visit.api

@@ -15,9 +15,22 @@ type (
         // 类型:1-微信 2-小程序 3-智能体 
         BotType  *uint8 `json:"botType,optional"`
 
-		CardInfo WxCardSimpleInfo `json:"cardInfo,optional"`
+		CardInfo WxCardSimpleInfo `json:"cardInfo,optional,omitempty"`
     }
 
+	WxCardVisitReq {
+		BaseIDInfo
+
+		// user表ID
+		UserId  *uint64 `json:"userId,optional"`
+
+		// 被访ID
+		BotId  *uint64 `json:"botId,optional"`
+
+		// 类型:1-微信 2-小程序 3-智能体
+		BotType  *uint8 `json:"botType,optional"`
+	}
+
 	WxCardVisitSingleInfo {
 		BaseIDInfo
 
@@ -88,11 +101,11 @@ service Wechat {
 service Wechat {
     // Create wx card visit information | 创建WxCardVisit
     @handler createWxCardVisit
-    post /wx_card_visit/create (WxCardVisitInfo) returns (BaseMsgResp)
+    post /wx_card_visit/create (WxCardVisitReq) returns (BaseMsgResp)
 
     // Update wx card visit information | 更新WxCardVisit
     @handler updateWxCardVisit
-    post /wx_card_visit/update (WxCardVisitInfo) returns (BaseMsgResp)
+    post /wx_card_visit/update (WxCardVisitReq) returns (BaseMsgResp)
 
     // Delete wx card visit information | 删除WxCardVisit信息
     @handler deleteWxCardVisit

+ 2 - 2
internal/handler/wxcardvisit/create_wx_card_visit_handler.go

@@ -20,14 +20,14 @@ import (
 //  + name: body
 //    require: true
 //    in: body
-//    type: WxCardVisitInfo
+//    type: WxCardVisitReq
 //
 // Responses:
 //  200: BaseMsgResp
 
 func CreateWxCardVisitHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
 	return func(w http.ResponseWriter, r *http.Request) {
-		var req types.WxCardVisitInfo
+		var req types.WxCardVisitReq
 		if err := httpx.Parse(r, &req, true); err != nil {
 			httpx.ErrorCtx(r.Context(), w, err)
 			return

+ 2 - 2
internal/handler/wxcardvisit/update_wx_card_visit_handler.go

@@ -20,14 +20,14 @@ import (
 //  + name: body
 //    require: true
 //    in: body
-//    type: WxCardVisitInfo
+//    type: WxCardVisitReq
 //
 // Responses:
 //  200: BaseMsgResp
 
 func UpdateWxCardVisitHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
 	return func(w http.ResponseWriter, r *http.Request) {
-		var req types.WxCardVisitInfo
+		var req types.WxCardVisitReq
 		if err := httpx.Parse(r, &req, true); err != nil {
 			httpx.ErrorCtx(r.Context(), w, err)
 			return

+ 1 - 1
internal/logic/wxcardvisit/create_wx_card_visit_logic.go

@@ -24,7 +24,7 @@ func NewCreateWxCardVisitLogic(ctx context.Context, svcCtx *svc.ServiceContext)
 		svcCtx: svcCtx}
 }
 
-func (l *CreateWxCardVisitLogic) CreateWxCardVisit(req *types.WxCardVisitInfo) (*types.BaseMsgResp, error) {
+func (l *CreateWxCardVisitLogic) CreateWxCardVisit(req *types.WxCardVisitReq) (*types.BaseMsgResp, error) {
 	err := l.svcCtx.DB.WxCardVisit.Create().
 		SetNotNilUserID(req.UserId).
 		SetNotNilBotID(req.BotId).

+ 1 - 1
internal/logic/wxcardvisit/update_wx_card_visit_logic.go

@@ -25,7 +25,7 @@ func NewUpdateWxCardVisitLogic(ctx context.Context, svcCtx *svc.ServiceContext)
 		svcCtx: svcCtx}
 }
 
-func (l *UpdateWxCardVisitLogic) UpdateWxCardVisit(req *types.WxCardVisitInfo) (*types.BaseMsgResp, error) {
+func (l *UpdateWxCardVisitLogic) UpdateWxCardVisit(req *types.WxCardVisitReq) (*types.BaseMsgResp, error) {
 	if req.Id == nil || *req.Id <= 0 {
 		return nil, errorx.NewInvalidArgumentError("id cannot be null")
 	}

+ 12 - 1
internal/types/types.go

@@ -2430,7 +2430,18 @@ type WxCardVisitInfo struct {
 	BotId *uint64 `json:"botId,optional"`
 	// 类型:1-微信 2-小程序 3-智能体
 	BotType  *uint8           `json:"botType,optional"`
-	CardInfo WxCardSimpleInfo `json:"cardInfo,optional"`
+	CardInfo WxCardSimpleInfo `json:"cardInfo,optional,omitempty"`
+}
+
+// swagger:model WxCardVisitReq
+type WxCardVisitReq struct {
+	BaseIDInfo
+	// user表ID
+	UserId *uint64 `json:"userId,optional"`
+	// 被访ID
+	BotId *uint64 `json:"botId,optional"`
+	// 类型:1-微信 2-小程序 3-智能体
+	BotType *uint8 `json:"botType,optional"`
 }
 
 // swagger:model WxCardVisitSingleInfo