isv

package
v1.1.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UploadDBOperationLog

func UploadDBOperationLog(req *UploadDBOperationLogRequest) (int, error)

func UploadLoginLog

func UploadLoginLog(req *UploadLoginLogRequest) (int, error)

func UploadOrderLog

func UploadOrderLog(req *UploadOrderLogRequest) (int, error)

Types

type IsvTokenEncryptionData added in v1.1.9

type IsvTokenEncryptionData struct {
	Msg         string `json:"msg,omitempty" codec:"msg,omitempty"`                     // 描述信息
	Code        int    `json:"code,omitempty" codec:"code,omitempty"`                   // code码
	RequestId   string `json:"requestId,omitempty" codec:"requestId,omitempty"`         // 请求id,用以追踪
	Data        string `json:"data,omitempty" codec:"data,omitempty"`                   // 加密后的token信息
	OpenIdBuyer string `json:"open_id_buyer,omitempty" codec:"open_id_buyer,omitempty"` // 加密后的token信息
}

func IsvTokenEncryption added in v1.1.9

func IsvTokenEncryption(req *IsvTokenEncryptionRequest) (*IsvTokenEncryptionData, error)

func (IsvTokenEncryptionData) Error added in v1.1.9

func (r IsvTokenEncryptionData) Error() string

func (IsvTokenEncryptionData) IsError added in v1.1.9

func (r IsvTokenEncryptionData) IsError() bool

type IsvTokenEncryptionRequest added in v1.1.9

type IsvTokenEncryptionRequest struct {
	api.BaseRequest
	TokenStr string `json:"tokenStr" codec:"tokenStr"` // 加密前的token字符串
}

type IsvTokenEncryptionResponse added in v1.1.9

type IsvTokenEncryptionResponse struct {
	ErrorResp *api.ErrorResponnse       `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Result    *IsvTokenEncryptionResult `json:"jingdong_jos_isv_token_encryption_responce,omitempty" codec:"jingdong_jos_isv_token_encryption_responce,omitempty"`
}

func (IsvTokenEncryptionResponse) Error added in v1.1.9

func (IsvTokenEncryptionResponse) IsError added in v1.1.9

func (r IsvTokenEncryptionResponse) IsError() bool

type IsvTokenEncryptionResult added in v1.1.9

type IsvTokenEncryptionResult struct {
	Code string                  `json:"code,omitempty" codec:"code,omitempty"`
	RT   *IsvTokenEncryptionData `json:"returnType,omitempty" codec:"returnType,omitempty"`
}

func (IsvTokenEncryptionResult) Error added in v1.1.9

func (r IsvTokenEncryptionResult) Error() string

func (IsvTokenEncryptionResult) IsError added in v1.1.9

func (r IsvTokenEncryptionResult) IsError() bool

type UploadDBOperationLogRequest

type UploadDBOperationLogRequest struct {
	api.BaseRequest
	UserIp    string `json:"user_ip" codec:"user_ip"`       // 该访问请求的客户端外网IP
	AppName   string `json:"app_name" codec:"app_name"`     // 日志产生的应用名称
	JosAppKey string `json:"josAppKey," codec:"josAppKey"`  // 宙斯开放平台颁发的app_key
	DeviceId  string `json:"device_id" codec:"device_id"`   // 用户设备唯一标识
	UserId    string `json:"user_id" codec:"user_id"`       // ISV帐号体系中的用户ID或者用户名
	Url       string `json:"url" codec:"url"`               // 客户端请求的URL客户端请求的URL
	Db        string `json:"db" codec:"db"`                 // 连接的数据库实例名称或IP
	Sql       string `json:"sql" codec:"sql"`               // sql语句
	Timestamp uint64 `json:"time_stamp" codec:"time_stamp"` // 整型时间戳,精确到毫秒,1970年01月01日0点中以来的毫秒数
}

type UploadDBOperationLogResponse

type UploadDBOperationLogResponse struct {
	ErrorResp *api.ErrorResponnse         `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *UploadDBOperationLogResult `json:"jingdong_isv_uploadDBOperationLog_responce,omitempty" codec:"jingdong_isv_uploadDBOperationLog_responce,omitempty"`
}

func (UploadDBOperationLogResponse) Error added in v1.1.1

func (UploadDBOperationLogResponse) IsError added in v1.1.1

func (r UploadDBOperationLogResponse) IsError() bool

type UploadDBOperationLogResult

type UploadDBOperationLogResult struct {
	Code string `json:"code,omitempty" codec:"code,omitempty"`     //返回码
	C    int    `json:"result,omitempty" codec:"result,omitempty"` //是否成功
}

func (UploadDBOperationLogResult) Error added in v1.1.1

func (UploadDBOperationLogResult) IsError added in v1.1.1

func (r UploadDBOperationLogResult) IsError() bool

type UploadLoginLogRequest

type UploadLoginLogRequest struct {
	api.BaseRequest
	Result    uint8  `json:"result" codec:"result"`         // 登录结果, 0:成功;1:失败
	UserIp    string `json:"user_ip" codec:"user_ip"`       // 该访问请求的客户端外网IP
	AppName   string `json:"app_name" codec:"app_name"`     // 日志产生的应用名称
	JosAppKey string `json:"josAppKey," codec:"josAppKey"`  // 宙斯开放平台颁发的app_key
	JdId      string `json:"jd_id" codec:"jd_id"`           // 和用户关联的京东帐号(如果没有帐号,设置可以关联到京东帐号的信息,如店铺名。如果关联多个帐号,用英文逗号分隔)
	DeviceId  string `json:"device_id" codec:"device_id"`   // 用户设备唯一标识
	UserId    string `json:"user_id" codec:"user_id"`       // ISV帐号体系中的用户ID或者用户名
	Message   string `json:"message" codec:"message"`       // 登录结果额外信息,比如失败原因
	Timestamp uint64 `json:"time_stamp" codec:"time_stamp"` // 整型时间戳,精确到毫秒,1970年01月01日0点中以来的毫秒数
}

type UploadLoginLogResponse

type UploadLoginLogResponse struct {
	ErrorResp *api.ErrorResponnse   `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *UploadLoginLogResult `json:"jingdong_isv_uploadLoginLog_responce,omitempty" codec:"jingdong_isv_uploadLoginLog_responce,omitempty"`
}

func (UploadLoginLogResponse) Error added in v1.1.1

func (r UploadLoginLogResponse) Error() string

func (UploadLoginLogResponse) IsError added in v1.1.1

func (r UploadLoginLogResponse) IsError() bool

type UploadLoginLogResult

type UploadLoginLogResult struct {
	Code string `json:"code,omitempty" codec:"code,omitempty"`     //返回码
	C    int    `json:"result,omitempty" codec:"result,omitempty"` //是否成功
}

func (UploadLoginLogResult) Error added in v1.1.1

func (r UploadLoginLogResult) Error() string

func (UploadLoginLogResult) IsError added in v1.1.1

func (r UploadLoginLogResult) IsError() bool

type UploadOrderLogRequest

type UploadOrderLogRequest struct {
	api.BaseRequest
	UserIp    string `json:"user_ip" codec:"user_ip"`       // 该访问请求的客户端外网IP
	AppName   string `json:"app_name" codec:"app_name"`     // 日志产生的应用名称
	JosAppKey string `json:"josAppKey," codec:"josAppKey"`  // 宙斯开放平台颁发的app_key
	JdId      string `json:"jd_id" codec:"jd_id"`           // 和用户关联的京东帐号(如果没有帐号,设置可以关联到京东帐号的信息,如店铺名。如果关联多个帐号,用英文逗号分隔)
	DeviceId  string `json:"device_id" codec:"device_id"`   // 用户设备唯一标识
	UserId    string `json:"user_id" codec:"user_id"`       // ISV帐号体系中的用户ID或者用户名
	FileMd5   string `json:"file_md5" codec:"file_md5"`     // 如对应订单操作为导出,导出的文件MD5值
	OrderIds  string `json:"order_ids" codec:"order_ids"`   // 订单号列表,用英文逗号分隔,每次最多100条记录。如果超过100条,拆分成多条请求。
	Operation int    `json:"operation" codec:"operation"`   // 对订单的操作,参考OrderOperationTypeEnum 1 批量查询订单列表 2 批量打印订单列表 3 批量导出订单列表 4 批量删除订单列表 5 查询订单 6 打印订单 7 导出订单 8 删除订单 9 修改订单
	Url       string `json:"url" codec:"url"`               // 客户端请求的URL,如果是服务器自行触发的订单读取操作(比如通过定时任务读取处理订单),url为空
	Timestamp uint64 `json:"time_stamp" codec:"time_stamp"` // 整型时间戳,精确到毫秒,1970年01月01日0点中以来的毫秒数
}

type UploadOrderLogResponse

type UploadOrderLogResponse struct {
	ErrorResp *api.ErrorResponnse   `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *UploadOrderLogResult `json:"jingdong_isv_uploadOrderInfoLog_responce,omitempty" codec:"jingdong_isv_uploadOrderInfoLog_responce,omitempty"`
}

func (UploadOrderLogResponse) Error added in v1.1.1

func (r UploadOrderLogResponse) Error() string

func (UploadOrderLogResponse) IsError added in v1.1.1

func (r UploadOrderLogResponse) IsError() bool

type UploadOrderLogResult

type UploadOrderLogResult struct {
	Code string `json:"code,omitempty" codec:"code,omitempty"`     //返回码
	C    int    `json:"result,omitempty" codec:"result,omitempty"` //是否成功
}

func (UploadOrderLogResult) Error added in v1.1.1

func (r UploadOrderLogResult) Error() string

func (UploadOrderLogResult) IsError added in v1.1.1

func (r UploadOrderLogResult) IsError() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL