| 1234567891011121314151617181920212223242526272829 |
- package qiyuesuosdk
- import "errors"
- var (
- // ErrCompanyNotRegistered 契约锁返回 code=2002002,表示 openCompanyId 尚未注册。
- ErrCompanyNotRegistered = errors.New("qiyuesuo: company not registered")
- // ErrInvalidParams 必填参数缺失。
- ErrInvalidParams = errors.New("qiyuesuo: invalid params")
- // ErrSealCreatePageUnavailable 制章页面链接未返回(可能未开通接口制章)。
- ErrSealCreatePageUnavailable = errors.New("qiyuesuo: seal create page unavailable")
- // ErrSealImageUnavailable 未获取到印章图片。
- ErrSealImageUnavailable = errors.New("qiyuesuo: seal image unavailable")
- )
- type apiResponse struct {
- Code int `json:"code"`
- Message string `json:"message"`
- }
- func (r apiResponse) err() error {
- if r.Message == "SUCCESS" || r.Message == "" {
- return nil
- }
- if r.Code == 2002002 {
- return ErrCompanyNotRegistered
- }
- return errors.New("qiyuesuo: " + r.Message)
- }
|