| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package card
- type PrivateCardActionData struct {
- CardPrivateData CardPrivateData `json:"cardPrivateData"`
- }
- type CardPrivateData struct {
- ActionIdList []string `json:"actionIds"`
- Params map[string]any `json:"params"`
- }
- type CardDataDto struct {
- CardParamMap map[string]string `json:"cardParamMap"`
- }
- type CardRequest struct {
- Content string `json:"content"`
- CorpId string `json:"corpId"`
- Extension string `json:"extension"`
- OutTrackId string `json:"outTrackId"`
- SpaceId string `json:"spaceId"`
- SpaceType string `json:"spaceType"`
- Type string `json:"type"`
- UserId string `json:"userId"`
- UserIdType int `json:"userIdType"`
- CardActionData PrivateCardActionData
- }
- type CardResponse struct {
- CardData *CardDataDto `json:"cardData"`
- PrivateCardData *CardDataDto `json:"privateCardData"`
- }
- func (r *CardRequest) GetActionString(name string) string {
- value, ok := r.CardActionData.CardPrivateData.Params[name]
- if !ok {
- return ""
- }
- s, ok := value.(string)
- if ok {
- return s
- }
- return ""
- }
|