Documentation ¶
Index ¶
- Constants
- type CheckResponse
- type CheckResponseContent
- type CheckResult
- type Client
- func (c *Client) Check(ctx context.Context, notMustParams ...*gorequest.Params) (*CheckResult, error)
- func (c *Client) ConfigApp(userId int64, apiKey string) *Client
- func (c *Client) ConfigSLogClientFun(apiSLogFun golog.ApiSLogFun)
- func (c *Client) Elecity(ctx context.Context, notMustParams ...*gorequest.Params) (*ElecityResult, error)
- func (c *Client) GetApiKey() string
- func (c *Client) GetUserId() int64
- func (c *Client) Price(ctx context.Context, id int64, notMustParams ...*gorequest.Params) (*PriceResult, error)
- func (c *Client) Product(ctx context.Context, Type, cateId int64, notMustParams ...*gorequest.Params) (*ProductResult, error)
- func (c *Client) Recharge(ctx context.Context, notMustParams ...*gorequest.Params) (*RechargeResult, error)
- func (c *Client) Remove(ctx context.Context, outTradeNums string, notMustParams ...*gorequest.Params) (*RemoveResult, error)
- func (c *Client) Typecate(ctx context.Context, notMustParams ...*gorequest.Params) (*TypecateResult, error)
- func (c *Client) User(ctx context.Context, notMustParams ...*gorequest.Params) (*UserResult, error)
- type ClientConfig
- type ElecityResponse
- type ElecityResult
- type PriceResponse
- type PriceResult
- type ProductResponse
- type ProductResult
- type RechargeResponse
- type RechargeResponseContent
- type RechargeResult
- type RemoveResponse
- type RemoveResult
- type TypecateResponse
- type TypecateResult
- type UserResponse
- type UserResult
Constants ¶
View Source
const (
LogTable = "wnfuwu"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckResponse ¶
type CheckResponseContent ¶ added in v1.0.147
type CheckResponseContent struct { Errno int64 `json:"errno"` // 错误码,0代表成功,非0代表失败 Errmsg string `json:"errmsg"` // 错误描述 Data []struct { Id int64 `json:"id,omitempty"` // 编号 OrderNumber string `json:"order_number"` // 系统定单号 Status int64 `json:"status"` // 充值状态:-1取消,0充值中 ,1充值成功,2充值失败,3部分成功 OutTradeNum string `json:"out_trade_num"` // 商户订单号 CreateTime int64 `json:"create_time"` // 下单时间 Mobile string `json:"mobile"` // 手机号 ProductId int64 `json:"product_id"` // 产品ID ChargeAmount string `json:"charge_amount"` // 充值成功面额 ChargeKami string `json:"charge_kami"` // 卡密流水 Isp string `json:"isp,omitempty"` // 运营商 ProductName string `json:"product_name,omitempty"` // 产品名称 FinishTime int64 `json:"finish_time,omitempty"` // 完成时间 Remark string `json:"remark,omitempty"` // 备注 State int64 `json:"state"` // 充值状态:-1取消,0充值中 ,1充值成功,2充值失败,3部分成功 Voucher string `json:"voucher,omitempty"` // 凭证 } `json:"data,omitempty"` }
type CheckResult ¶
type CheckResult struct { Result CheckResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client 实例
func (*Client) Check ¶
func (c *Client) Check(ctx context.Context, notMustParams ...*gorequest.Params) (*CheckResult, error)
Check 自发查询订单状态 https://www.showdoc.com.cn/dyr/9227006175502841
func (*Client) ConfigSLogClientFun ¶ added in v1.0.162
func (c *Client) ConfigSLogClientFun(apiSLogFun golog.ApiSLogFun)
ConfigSLogClientFun 日志配置
func (*Client) Elecity ¶
func (c *Client) Elecity(ctx context.Context, notMustParams ...*gorequest.Params) (*ElecityResult, error)
Elecity 电费支持地区查询 https://www.showdoc.com.cn/dyr/9227008514209156
func (*Client) Price ¶
func (c *Client) Price(ctx context.Context, id int64, notMustParams ...*gorequest.Params) (*PriceResult, error)
Price 产品ID查询【新增】 https://www.showdoc.com.cn/dyr/9757701226597233
func (*Client) Product ¶
func (c *Client) Product(ctx context.Context, Type, cateId int64, notMustParams ...*gorequest.Params) (*ProductResult, error)
Product 获取产品 https://www.showdoc.com.cn/dyr/9227005691961526
func (*Client) Recharge ¶
func (c *Client) Recharge(ctx context.Context, notMustParams ...*gorequest.Params) (*RechargeResult, error)
Recharge 充值提交接口 https://www.showdoc.com.cn/dyr/9227003154511692
func (*Client) Remove ¶
func (c *Client) Remove(ctx context.Context, outTradeNums string, notMustParams ...*gorequest.Params) (*RemoveResult, error)
Remove 申请撤单【已正式上线】 https://www.showdoc.com.cn/dyr/9745453200292104
func (*Client) Typecate ¶
func (c *Client) Typecate(ctx context.Context, notMustParams ...*gorequest.Params) (*TypecateResult, error)
Typecate 获取产品类型和产品分类 https://www.showdoc.com.cn/dyr/9227005390454727
func (*Client) User ¶
User 查询用户信息 https://www.showdoc.com.cn/dyr/9227004018562421
type ClientConfig ¶
ClientConfig 实例配置
type ElecityResponse ¶
type ElecityResponse struct { Errno int64 `json:"errno"` // 错误码,0代表成功,非0代表失败 Errmsg string `json:"errmsg"` // 错误描述 Data []struct { Id int64 `json:"id,omitempty"` CityName string `json:"city_name"` // 地区名称 Sort int64 `json:"sort"` // 排序 Initial string `json:"initial"` // 首字母 NeedYtype int64 `json:"need_ytype"` // 是否三要素认证 NeedCity int64 `json:"need_city"` // 是否需要选择城市(当此开关打开以后才有下面的城市列表) City []struct { Id int64 `json:"id,omitempty"` CityName string `json:"city_name"` // 城市名称 Initial string `json:"initial"` // 首字母 } `json:"city"` // 支持的地级市 } `json:"data,omitempty"` }
type ElecityResult ¶
type ElecityResult struct { Result ElecityResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type PriceResponse ¶
type PriceResponse struct { Errno int64 `json:"errno"` // 错误码,0代表成功,非0代表失败 Errmsg string `json:"errmsg"` // 错误描述 Data struct { Name string `json:"name"` // 产品名称 Desc string `json:"desc"` // 产品说明 ApiOpen string `json:"api_open"` // 自动充值 Isp string `json:"isp"` // 运营商集合(话费、流量有效),1移动,2电信,3联通,4虚拟 YsTag string `json:"ys_tag"` // 标签 Price string `json:"price"` // 价格,下单扣费金额 YPrice string `json:"y_price"` // 原价 MaxPrice string `json:"max_price"` // 封顶价格 Type string `json:"type"` // 产品类型ID CateName string `json:"cate_name"` // 产品分类名称 TypeName string `json:"type_name"` // 产品类型名称 } `json:"data,omitempty"` }
type PriceResult ¶
type PriceResult struct { Result PriceResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type ProductResponse ¶
type ProductResponse struct { Errno int64 `json:"errno"` // 错误码,0代表成功,非0代表失败 Errmsg string `json:"errmsg"` // 错误描述 Data []struct { Id int64 `json:"id"` // 分类ID Cate string `json:"cate"` // 分类名称 Sort int64 `json:"sort"` // 排序 Type int64 `json:"type"` // 产品类型ID Products []struct { Id int64 `json:"id"` // 产品ID,下单报文中用此参数 Name string `json:"name"` // 产品名称 Yname string `json:"yname,omitempty"` Desc string `json:"desc"` // 产品说明 ApiOpen int64 `json:"api_open"` // 自动充值 Isp string `json:"isp"` // 运营商集合(话费、流量有效),1移动,2电信,3联通,4虚拟 YsTag string `json:"ys_tag"` // 标签 Price string `json:"price"` // 价格,下单扣费金额 ShowStyle int64 `json:"show_style,omitempty"` CateId int64 `json:"cate_id,omitempty"` DelayApi string `json:"delay_api,omitempty"` YPrice float64 `json:"y_price"` // 原价 MaxPrice string `json:"max_price"` // 封顶价格 Type int64 `json:"type"` // 产品类型ID AllowPro string `json:"allow_pro,omitempty"` AllowCity string `json:"allow_city,omitempty"` ForbidPro string `json:"forbid_pro,omitempty"` ForbidCity string `json:"forbid_city,omitempty"` JmapiId int64 `json:"jmapi_id,omitempty"` JmapiParamId int64 `json:"jmapi_param_id,omitempty"` IsJiema int64 `json:"is_jiema,omitempty"` CateName string `json:"cate_name"` // 产品分类名称 TypeName string `json:"type_name"` // 产品类型名称 TypecId int64 `json:"typec_id,omitempty"` } `json:"products"` // 产品列表 } `json:"data,omitempty"` }
type ProductResult ¶
type ProductResult struct { Result ProductResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type RechargeResponse ¶
type RechargeResponseContent ¶ added in v1.0.147
type RechargeResponseContent struct { Errno int64 `json:"errno"` // 错误码,0代表成功,非0代表失败 Errmsg string `json:"errmsg"` // 错误描述 Data struct { CreateTime int64 `json:"create_time,omitempty"` // 下单时间 Guishu string `json:"guishu,omitempty"` // 归属地 Id int64 `json:"id,omitempty"` // 编号 Mobile string `json:"mobile"` // 充值手机号 OrderNumber string `json:"order_number"` // 系统定单号 OutTradeNum string `json:"out_trade_num"` // 商户订单号 ProductId int64 `json:"product_id"` // 产品ID Title string `json:"title"` // 充值产品说明 TotalPrice string `json:"total_price"` // 消费金额 } `json:"data,omitempty"` }
type RechargeResult ¶
type RechargeResult struct { Result RechargeResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type RemoveResponse ¶
type RemoveResult ¶
type RemoveResult struct { Result RemoveResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type TypecateResponse ¶
type TypecateResponse struct { Errno int64 `json:"errno"` // 错误码,0代表成功,非0代表失败 Errmsg string `json:"errmsg"` // 错误描述 Data []struct { Id int64 `json:"id"` // 产品类型id TypeName string `json:"type_name"` // 产品类型名称 Cate []struct { Id int64 `json:"id"` // 分类ID Cate string `json:"type_name"` // 分类名称 Type int64 `json:"type"` // 产品类型ID } `json:"cate"` // 分类列表 } `json:"data,omitempty"` }
type TypecateResult ¶
type TypecateResult struct { Result TypecateResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
type UserResponse ¶
type UserResult ¶
type UserResult struct { Result UserResponse // 结果 Body []byte // 内容 Http gorequest.Response // 请求 }
Click to show internal directories.
Click to hide internal directories.