Documentation
¶
Overview ¶
Package approve OA/审批
Index ¶
- func ApplyEvent(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func GetApprovalData(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func GetApprovalDetail(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func GetApprovalInfo(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func GetCorpConf(ctx *corporation.App) (resp []byte, err error)
- func GetTemplateDetail(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func GetUserVacationQuota(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func SetOneUserQuota(ctx *corporation.App, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyEvent ¶
func ApplyEvent(ctx *corporation.App, payload []byte) (resp []byte, err error)
提交审批申请
企业可通过审批应用或自建应用Secret调用本接口,代应用可见范围内员工在企业微信“审批应用”内提交指定类型的审批申请。
See: https://work.weixin.qq.com/api/doc/90000/90135/91853
POST https://qyapi.weixin.qq.com/cgi-bin/oa/applyevent?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := approve.ApplyEvent(ctx, payload) fmt.Println(resp, err) }
Output:
func GetApprovalData ¶
func GetApprovalData(ctx *corporation.App, payload []byte) (resp []byte, err error)
获取审批数据(旧)
通过本接口来获取公司一段时间内的审批记录。一次拉取调用最多拉取100个审批记录,可以通过多次拉取的方式来满足需求,但调用频率不可超过600次/分。
See: https://work.weixin.qq.com/api/doc/90000/90135/91530
POST https://qyapi.weixin.qq.com/cgi-bin/corp/getapprovaldata?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := approve.GetApprovalData(ctx, payload) fmt.Println(resp, err) }
Output:
func GetApprovalDetail ¶
func GetApprovalDetail(ctx *corporation.App, payload []byte) (resp []byte, err error)
获取审批申请详情
企业可通过审批应用或自建应用Secret调用本接口,根据审批单号查询企业微信“审批应用”的审批申请详情。
See: https://work.weixin.qq.com/api/doc/90000/90135/91983
POST https://qyapi.weixin.qq.com/cgi-bin/oa/getapprovaldetail?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := approve.GetApprovalDetail(ctx, payload) fmt.Println(resp, err) }
Output:
func GetApprovalInfo ¶
func GetApprovalInfo(ctx *corporation.App, payload []byte) (resp []byte, err error)
批量获取审批单号
See: https://work.weixin.qq.com/api/doc/90000/90135/91816
POST https://qyapi.weixin.qq.com/cgi-bin/oa/getapprovalinfo?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := approve.GetApprovalInfo(ctx, payload) fmt.Println(resp, err) }
Output:
func GetCorpConf ¶
func GetCorpConf(ctx *corporation.App) (resp []byte, err error)
获取企业假期管理配置
企业可通过审批应用或自建应用Secret调用本接口,获取可见范围内员工的“假期管理”配置,包括:各个假期的id、名称、请假单位、时长计算方式、发放规则等。
See: https://work.weixin.qq.com/api/doc/90000/90135/93375
GET https://qyapi.weixin.qq.com/cgi-bin/oa/vacation/getcorpconf?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App resp, err := approve.GetCorpConf(ctx) fmt.Println(resp, err) }
Output:
func GetTemplateDetail ¶
func GetTemplateDetail(ctx *corporation.App, payload []byte) (resp []byte, err error)
获取审批模板详情
企业可通过审批应用或自建应用Secret调用本接口,获取企业微信“审批应用”内指定审批模板的详情。
See: https://work.weixin.qq.com/api/doc/90000/90135/91982
POST https://qyapi.weixin.qq.com/cgi-bin/oa/gettemplatedetail?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := approve.GetTemplateDetail(ctx, payload) fmt.Println(resp, err) }
Output:
func GetUserVacationQuota ¶
func GetUserVacationQuota(ctx *corporation.App, payload []byte) (resp []byte, err error)
获取成员假期余额
企业可通过审批应用或自建应用Secret调用本接口,获取可见范围内各个员工的假期余额数据。
See: https://work.weixin.qq.com/api/doc/90000/90135/93376
POST https://qyapi.weixin.qq.com/cgi-bin/oa/vacation/getuservacationquota?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := approve.GetUserVacationQuota(ctx, payload) fmt.Println(resp, err) }
Output:
func SetOneUserQuota ¶
func SetOneUserQuota(ctx *corporation.App, payload []byte) (resp []byte, err error)
修改成员假期余额
企业可通过审批应用或自建应用Secret调用本接口,修改可见范围内员工的“假期余额”。
See: https://work.weixin.qq.com/api/doc/90000/90135/93377
POST https://qyapi.weixin.qq.com/cgi-bin/oa/vacation/setoneuserquota?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/cvblood/qywxapi/corporation" "github.com/cvblood/qywxapi/corporation/apis/oa/approve" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := approve.SetOneUserQuota(ctx, payload) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.