56 lines
1.3 KiB
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
|
|
)
|