代码拉取完成,页面将自动刷新
package common
import (
"context"
"gitee.com/bobo-rs/creative-services/maps"
"github.com/gogf/gf/v2/errors/gerror"
)
type (
CommonStringInterfaceMap map[string]interface{}
)
func New() *sCommon {
return &sCommon{}
}
// CommonMaps 公共map列表
func (c *sCommon) CommonMaps(ctx context.Context, mapKey ...string) (map[string]interface{}, error) {
// map列表
mapList := CommonStringInterfaceMap{
`attachment`: CommonStringInterfaceMap{},
`common`: CommonStringInterfaceMap{
`channel_id`: maps.ChannelId,
`vip_type`: maps.VipType,
`language`: maps.Language,
},
`user`: CommonStringInterfaceMap{
`status`: maps.UserStatus,
`credential_type`: maps.UserCredentialType,
`credential_expire_type`: maps.UserCredentialExpireType,
`device_disabled`: maps.UserDeviceDisabled,
`login_status`: maps.UserLoginStatus,
`login_is_use`: maps.UserLoginIsUse,
`login_is_new_device`: maps.UserLoginIsNewDevice,
},
`sms_template`: CommonStringInterfaceMap{
`status`: maps.SmsTemplateStatus,
`sms_type`: maps.SmsTemplateSmsType,
`var_alias`: maps.SmsTemplateVarAlias,
},
}
// 是否指定MAP
if len(mapKey) > 0 && len(mapKey[0]) > 0 {
if _, ok := mapList[mapKey[0]]; !ok {
return nil, gerror.New(`Map标签不存在`)
}
return mapList[mapKey[0]].(CommonStringInterfaceMap), nil
}
// 返回所有
return mapList, nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。