123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- import "../base.api"
- import "./label_relationship.api"
- type (
-
- ContactListResp {
- BaseDataInfo
-
- Data ContactListInfo `json:"data"`
- }
-
- ContactListInfo {
- BaseListInfo
-
- Data []ContactInfo `json:"data"`
- }
-
- ContactListReq {
- PageInfo
-
- LabelIDs []uint64 `json:"labelIDs,optional"`
-
- WxWxid *string `json:"wxWxid,optional"`
-
- Wxid *string `json:"wxid,optional"`
-
- Account *string `json:"account,optional"`
-
- Nickname *string `json:"nickname,optional"`
-
- Type *int `json:"type,optional"`
-
- Ctype *uint64 `json:"ctype,optional"`
- }
-
- ContactInfoResp {
- BaseDataInfo
-
- Data ContactInfo `json:"data"`
- }
- AddNewFriendReq {
- OwnerWxid string `json:"ownerWxid"`
- Wxid string `json:"wxid"`
- Gid string `json:"gid"`
- Desc string `json:"desc"`
- AddType string `json:"addType"`
- }
- changeBlockListReq {
- OwnerWxid string `json:"ownerWxid"`
- Wxid string `json:"wxid"`
- Type *int `json:"type,optional"`
- Ai *bool `json:"ai,optional"`
- }
- ImportWhatsappContactReq {
- File *string `form:"file,optional"`
- }
- WhatsappContactListReq {
- PageInfo
-
- LabelIDs []uint64 `json:"labelIDs,optional"`
-
- Phone *string `json:"phone,optional"`
-
- Name *string `json:"name,optional"`
- }
- CreateWhatsappContactReq {
- BaseIDInfo
-
- Cc *string `json:"cc"`
- Phone *string `json:"phone"`
-
- Markname *string `json:"markname,optional"`
- Ctype *uint64 `json:"ctype,optional"`
- Cname *string `json:"cname,optional"`
- Sex *int `json:"sex,optional"`
- Cage *int `json:"cage,optional"`
- Carea *string `json:"carea,optional"`
- Cbirthday *string `json:"cbirthday,optional"`
- Cbirtharea *string `json:"cbirtharea,optional"`
- CidcardNo *string `json:"cidcardNo,optional"`
- Ctitle *string `json:"ctitle,optional"`
- }
- )
- @server(
- jwt: Auth
- group: contact
- middleware: Authority
- )
- service Wechat {
-
- @handler createContact
- post /contact/create (ContactInfo) returns (BaseMsgResp)
-
- @handler updateContact
- post /contact/update (ContactInfo) returns (BaseMsgResp)
-
- @handler deleteContact
- post /contact/delete (IDsReq) returns (BaseMsgResp)
-
- @handler getContactList
- post /contact/list (ContactListReq) returns (ContactListResp)
-
- @handler getContactById
- post /contact (IDReq) returns (ContactInfoResp)
- @handler addNewFriend
- post /contact/addNewFriend (AddNewFriendReq) returns (BaseMsgResp)
- @handler changeBlockList
- post /contact/changeBlockList (changeBlockListReq) returns (BaseMsgResp)
-
- @handler importWhatsappContact
- post /contact/importWhatsappContact (ImportWhatsappContactReq) returns (BaseDataInfo)
-
- @handler getWhatsappContactList
- post /contact/getWhatsappContactList (WhatsappContactListReq) returns (ContactListResp)
-
- @handler createWhatsappContact
- post /contact/createWhatsappContact (CreateWhatsappContactReq) returns (BaseMsgResp)
-
- @handler updateWhatsappContact
- post /contact/updateWhatsappContact (CreateWhatsappContactReq) returns (BaseMsgResp)
-
- @handler deleteWhatsappContact
- post /contact/deleteWhatsappContact (IDsReq) returns (BaseMsgResp)
-
- @handler getWhatsappContact
- post /contact/getWhatsappContact (IDReq) returns (ContactInfoResp)
- }
|