l_msg_api/const.go

56 lines
1.3 KiB
Go

package l_msg_api
import "gitea.cdlsxd.cn/self-tools/l_msg_api/protoc/msg"
const (
serverHost = "http://127.0.0.1:8001"
timeOut = 60
)
const (
DDSelectField = "DDSelectField"
DDTextField = "TextField"
DDTextareaField = "TextareaField"
DDNumberField = "NumberField"
DDDateField = "DDDateField"
)
type requestPathIndex int32
const (
accessToken requestPathIndex = iota + 1
oaCreat
oaGet
oaComment
sendSms
sendSmsHs
)
var requestPath = map[requestPathIndex]map[RequestWay]string{
accessToken: {Http: "/oauth/v1/accesstoken", Rpc: msg.Msg_Oauth_FullMethodName},
oaCreat: {Http: "/msg/v1/dingtalk/oa/create", Rpc: msg.Msg_DingOACreate_FullMethodName},
oaGet: {Http: "/msg/v1/dingtalk/oa/get", Rpc: msg.Msg_DingOAGet_FullMethodName},
oaComment: {Http: "/msg/v1/dingtalk/oa/comment", Rpc: msg.Msg_DingOAComment_FullMethodName},
sendSms: {Http: "/msg/v1/sms/send", Rpc: msg.Msg_SmsSend_FullMethodName},
sendSmsHs: {Http: "/msg/v1/sms/send/hs", Rpc: msg.Msg_HsSmsSend_FullMethodName},
}
type SmsBusiness string
const (
SmsBusinessHs SmsBusiness = "hs"
SmsBusinessDefault SmsBusiness = "aliyun"
)
var smsBusinessWithRequestPath = map[SmsBusiness]requestPathIndex{
SmsBusinessHs: sendSms,
SmsBusinessDefault: sendSmsHs,
}
type RequestWay int8
const (
Http RequestWay = iota + 1
Rpc
)