package qiyuesuosdk import "errors" var ( // ErrCompanyNotRegistered 契约锁返回 code=2002002,表示 openCompanyId 尚未注册。 ErrCompanyNotRegistered = errors.New("qiyuesuo: company not registered") // ErrInvalidParams 必填参数缺失。 ErrInvalidParams = errors.New("qiyuesuo: invalid params") ) 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) }