Skip to content

Commit

Permalink
Merge pull request #495 from YspCoder/miniDrama
Browse files Browse the repository at this point in the history
miniDrama | add UpdateDramaInfo api
  • Loading branch information
Matrix-X committed May 25, 2024
2 parents b279308 + 36e7790 commit 3b9e9fb
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/miniProgram/industry/miniDrama/request/request.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,29 @@ type GetDramaListRequest struct {
Limit int64 `json:"limit,omitempty"` // 分页拉取的最大返回结果数。默认值:100;最大值:100。
Offset int64 `json:"offset,omitempty"` // 分页拉取的起始偏移量。默认值:0。
}

// 剧目基本信息修改
type UpdateDramaInfoRequest struct {
DramaId int64 `json:"drama_id"`
Description string `json:"description,omitempty"`
CoverMaterialId string `json:"cover_material_id,omitempty"`
Recommendations string `json:"recommendations,omitempty"`
PromotionPosterMaterialId string `json:"promotion_poster_material_id,omitempty"`
AlternateName string `json:"alternate_name,omitempty"`
ActorList *ActorList `json:"actor_list,omitempty"`
QualificationType int `json:"qualification_type,omitempty"`
QualificationCertificateMaterialId string `json:"qualification_certificate_material_id,omitempty"`
RegistrationNumber string `json:"registration_number,omitempty"`
CostCommitmentLetterMaterialId string `json:"cost_commitment_letter_material_id,omitempty"`
}

type ActorList struct {
Actor []*Actor `json:"actor,omitempty"`
}

type Actor struct {
Name string `json:"name"`
PhotoMaterialId string `json:"photo_material_id"`
Role string `json:"role"`
Profile string `json:"profile"`
}
20 changes: 20 additions & 0 deletions src/miniProgram/industry/miniDrama/vod/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -208,3 +208,23 @@ func (comp *Client) GetDramaInfo(ctx context.Context, dramaId int64) (result *re

return
}

// 修改剧目基本信息
// 该接口用于修改剧目基本信息。请求成功后,需要经过审核,审核通过后,最终才会修改基本信息。审核完成后,会下发通知。
// 1.剧目必须已经审核通过。
// 2.审核完成后会发送[事件通知]
// 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

func (comp *Client) UpdateDramaInfo(ctx context.Context, in *request.UpdateDramaInfoRequest) (result *response.BaseResponse, err error) {

params, err := power.StructToHashMap(in)

if err != nil {

return nil, err
}

_, err = comp.BaseClient.HttpPostJson(ctx, "wxa/sec/vod/modifydramabasicinfo", params, nil, nil, &result)

return
}

0 comments on commit 3b9e9fb

Please sign in to comment.