Skip to content

Commit 3b9e9fb

Browse files
authored
Merge pull request #495 from YspCoder/miniDrama
miniDrama | add UpdateDramaInfo api
2 parents b279308 + 36e7790 commit 3b9e9fb

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

src/miniProgram/industry/miniDrama/request/request.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,29 @@ type GetDramaListRequest struct {
5353
Limit int64 `json:"limit,omitempty"` // 分页拉取的最大返回结果数。默认值:100;最大值:100。
5454
Offset int64 `json:"offset,omitempty"` // 分页拉取的起始偏移量。默认值:0。
5555
}
56+
57+
// 剧目基本信息修改
58+
type UpdateDramaInfoRequest struct {
59+
DramaId int64 `json:"drama_id"`
60+
Description string `json:"description,omitempty"`
61+
CoverMaterialId string `json:"cover_material_id,omitempty"`
62+
Recommendations string `json:"recommendations,omitempty"`
63+
PromotionPosterMaterialId string `json:"promotion_poster_material_id,omitempty"`
64+
AlternateName string `json:"alternate_name,omitempty"`
65+
ActorList *ActorList `json:"actor_list,omitempty"`
66+
QualificationType int `json:"qualification_type,omitempty"`
67+
QualificationCertificateMaterialId string `json:"qualification_certificate_material_id,omitempty"`
68+
RegistrationNumber string `json:"registration_number,omitempty"`
69+
CostCommitmentLetterMaterialId string `json:"cost_commitment_letter_material_id,omitempty"`
70+
}
71+
72+
type ActorList struct {
73+
Actor []*Actor `json:"actor,omitempty"`
74+
}
75+
76+
type Actor struct {
77+
Name string `json:"name"`
78+
PhotoMaterialId string `json:"photo_material_id"`
79+
Role string `json:"role"`
80+
Profile string `json:"profile"`
81+
}

src/miniProgram/industry/miniDrama/vod/client.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,3 +208,23 @@ func (comp *Client) GetDramaInfo(ctx context.Context, dramaId int64) (result *re
208208

209209
return
210210
}
211+
212+
// 修改剧目基本信息
213+
// 该接口用于修改剧目基本信息。请求成功后,需要经过审核,审核通过后,最终才会修改基本信息。审核完成后,会下发通知。
214+
// 1.剧目必须已经审核通过。
215+
// 2.审核完成后会发送[事件通知]
216+
// https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/mini-drama/mini_drama.html#_3-6-%E4%BF%AE%E6%94%B9%E5%89%A7%E7%9B%AE%E5%9F%BA%E6%9C%AC%E4%BF%A1%E6%81%AF
217+
218+
func (comp *Client) UpdateDramaInfo(ctx context.Context, in *request.UpdateDramaInfoRequest) (result *response.BaseResponse, err error) {
219+
220+
params, err := power.StructToHashMap(in)
221+
222+
if err != nil {
223+
224+
return nil, err
225+
}
226+
227+
_, err = comp.BaseClient.HttpPostJson(ctx, "wxa/sec/vod/modifydramabasicinfo", params, nil, nil, &result)
228+
229+
return
230+
}

0 commit comments

Comments
 (0)