Documentation
¶
Index ¶
- Constants
- Variables
- func DepartmentDetail(id, wt int) *models.Department
- func DepartmentUserDetail(id, pageNum, wt int) *[]models.User
- func DepartmentUserIdsDetail(id, wt int) []string
- func DevCkTaskDingding(devcktodd *models.Devcktodd) string
- func DeviceDingding(todo *models.DevtodoResp) string
- func GetAccessToken() string
- func GetEappAccessToken() string
- func GetJsApiConfig(url string) string
- func GetUserId(code string) string
- func GetYdksAccessToken() string
- func MseesageToDingding(msg *models.Msg) string
- func NoteMseesageToDingding(p *models.Note) string
- func OndutyMseesageToDingding(p *models.Onduty) string
- func OrgUserCount(wt int) (int, error)
- func ProcessBcmsMseesageToDingding(p *models.ProcResponse) string
- func ProcessMseesageToDingding(p *models.ProcResponse, czr string) string
- func RegCallbackInit()
- func Sha1Sign(s string) string
- func SubDepartmentList(wt int) ([]int, error)
- func UpDeviceDingding(num int, jgmc, gly string) string
- func UserDetail(userid string, wt int) *models.User
- type AccessToken
- type AsyncsendResponse
- type CallBackResponse
- type DingTalkCrypto
- func (c *DingTalkCrypto) CreateSignature(token, timeStamp, nonce, secretStr string) string
- func (c *DingTalkCrypto) GetDecryptMsg(signature, timestamp, nonce, secretMsg string) (string, error)
- func (c *DingTalkCrypto) GetEncryptMsg(replyMsg, timestamp, nonce string) (string, string, error)
- func (c *DingTalkCrypto) VerificationSignature(token, timestamp, nonce, msg, sigture string) bool
- type FailedCallbacks
- type FormItemList
- type GetFailedCallbackResponse
- type OpenAPIResponse
- type QueryCallbackResponse
- type UserInfo
- type WorkrecordAddRequest
- type WorkrecordAddResponse
- type WorkrecordList
- type WorkrecordQueryRequest
- type WorkrecordQueryResponse
- type WorkrecordRecord
- type WorkrecordUpdateRequest
- type WorkrecordUpdateResponse
Constants ¶
View Source
const (
AES_ENCODE_KEY_LENGTH = 43
)
Variables ¶
View Source
var Token = &AccessToken{}
Functions ¶
func DevCkTaskDingding ¶
生成设备自我盘点任务信息通知消息体
func GetAccessToken ¶
func GetAccessToken() string
func GetJsApiConfig ¶
func ProcessBcmsMseesageToDingding ¶
func ProcessBcmsMseesageToDingding(p *models.ProcResponse) string
生成流程提报补充描述通知消息体
func ProcessMseesageToDingding ¶
func ProcessMseesageToDingding(p *models.ProcResponse, czr string) string
生成流程提报待办通知消息体
Types ¶
type AccessToken ¶
type AsyncsendResponse ¶
type AsyncsendResponse struct { OpenAPIResponse TaskId int `json:"task_id"` }
会话消息异步发送
func EappMessageCorpconversationAsyncsend ¶
func EappMessageCorpconversationAsyncsend(mpar string) *AsyncsendResponse
企业会话消息异步发送
func MessageCorpconversationAsyncsend ¶
func MessageCorpconversationAsyncsend(mpar string) *AsyncsendResponse
企业会话消息异步发送
type CallBackResponse ¶
type CallBackResponse struct {
OpenAPIResponse
}
回调事件Models
func RegisterCallback ¶
func RegisterCallback(request map[string]interface{}) (*CallBackResponse, error)
注册事件回调接口
func UpdateCallback ¶
func UpdateCallback(request map[string]interface{}) (*CallBackResponse, error)
更新事件回调接口
type DingTalkCrypto ¶
type DingTalkCrypto struct { Token string EncodingAESKey string SuiteKey string BKey []byte Block cipher.Block }
func NewDingTalkCrypto ¶
func NewDingTalkCrypto(token, encodingAESKey, suiteKey string) *DingTalkCrypto
func (*DingTalkCrypto) CreateSignature ¶
func (c *DingTalkCrypto) CreateSignature(token, timeStamp, nonce, secretStr string) string
数据签名
func (*DingTalkCrypto) GetDecryptMsg ¶
func (c *DingTalkCrypto) GetDecryptMsg(signature, timestamp, nonce, secretMsg string) (string, error)
func (*DingTalkCrypto) GetEncryptMsg ¶
func (c *DingTalkCrypto) GetEncryptMsg(replyMsg, timestamp, nonce string) (string, string, error)
func (*DingTalkCrypto) VerificationSignature ¶
func (c *DingTalkCrypto) VerificationSignature(token, timestamp, nonce, msg, sigture string) bool
校验数据签名
type FailedCallbacks ¶
type FormItemList ¶
type FormItemList struct { Title string `json:"title"` //表单标题 Content string `json:"content"` //表单内容 }
待办任务Models
type GetFailedCallbackResponse ¶
type GetFailedCallbackResponse struct { OpenAPIResponse HasMore bool `json:"has_more"` FailedList []FailedCallbacks `json:"failed_list"` }
type OpenAPIResponse ¶
type QueryCallbackResponse ¶
type QueryCallbackResponse struct { OpenAPIResponse CallbackTag []string `json:"call_back_tag"` Token string `json:"token"` AesKey string `json:"aes_key"` URL string `json:"url"` }
type UserInfo ¶
type UserInfo struct { UserID string `json:"userid"` Name string `json:"name"` Avatar string `json:"avatar"` Department []int `json:"department"` Mobile string `json:"mobile"` }
func GetUserInfo ¶
type WorkrecordAddRequest ¶
type WorkrecordAddResponse ¶
type WorkrecordAddResponse struct { OpenAPIResponse RecordId string `json:"record_id"` }
func WorkrecordAdd ¶
func WorkrecordAdd(userid, workrecordTitle, title, content string) (*WorkrecordAddResponse, error)
创建待办任务
func YdksWorkrecordAdd ¶
func YdksWorkrecordAdd(reqJson string) (*WorkrecordAddResponse, error)
创建待办任务
type WorkrecordList ¶
type WorkrecordList struct { RecordId string `json:"record_id"` //待办事项id,可用此id调用更新待办的接口 CreateTime int64 `json:"create_time"` //待办事项发起时间 Title string `json:"title"` //待办标题 Url string `json:"url"` //待办事项的跳转链接 Forms []FormItemList `json:"forms"` //待办表单列表 }
type WorkrecordQueryRequest ¶
type WorkrecordQueryResponse ¶
type WorkrecordQueryResponse struct { OpenAPIResponse Records WorkrecordRecord `json:"records"` }
func WorkrecordQuery ¶
func WorkrecordQuery(userid string, offset, limit, status int) (*WorkrecordQueryResponse, error)
分页获取用户的待办任务列表
type WorkrecordRecord ¶
type WorkrecordRecord struct { HasMore bool `json:"has_more"` //true表示还有多余的数据 List []WorkrecordList `json:"list"` }
type WorkrecordUpdateRequest ¶
type WorkrecordUpdateResponse ¶
type WorkrecordUpdateResponse struct { OpenAPIResponse Result bool `json:"result"` }
func WorkrecordUpdate ¶
func WorkrecordUpdate(userid, record_id string) (*WorkrecordUpdateResponse, error)
更新任务状态
func YdksWorkrecordUpdate ¶
func YdksWorkrecordUpdate(userid, record_id string) (*WorkrecordUpdateResponse, error)
更新任务状态
Click to show internal directories.
Click to hide internal directories.