| 12345678910111213141516171819202122232425262728293031 |
- 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")
- // ErrSealNotFound 法人单位下未找到可用电子公章。
- ErrSealNotFound = errors.New("qiyuesuo: seal not found")
- )
- 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)
- }
|