You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-library/service/wikeyun/power.go

95 lines
3.0 KiB

3 years ago
package wikeyun
type PowerAddCardResult struct {
Code string `json:"code"`
Msg string `json:"msg"`
Time string `json:"time"`
Data struct {
CardNum string `json:"card_num"`
StoreId string `json:"store_id"`
CreateTime int `json:"create_time"`
Type int `json:"type"` // 缴费单位
CmsUid int `json:"cms_uid"`
Province string `json:"province"` // 缴费省份
City string `json:"city"` // 缴费城市
Id string `json:"id"` // 缴费卡编号
} `json:"data"`
}
// PowerAddCard 添加充值卡
func (app *App) PowerAddCard(notMustParams ...Params) (body []byte, err error) {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求
body, err = app.request("https://router.wikeyun.cn/rest/Power/addCard", params)
return body, err
}
// PowerEditCard 编辑充值卡
func (app *App) PowerEditCard(notMustParams ...Params) (body []byte, err error) {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求
body, err = app.request("https://router.wikeyun.cn/rest/Power/editCard", params)
return body, err
}
// PowerDelCard 充值卡删除
func (app *App) PowerDelCard(notMustParams ...Params) (body []byte, err error) {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求
body, err = app.request("https://router.wikeyun.cn/rest/Power/delCard", params)
return body, err
}
// PowerCardInfo 充值卡详情
func (app *App) PowerCardInfo(notMustParams ...Params) (body []byte, err error) {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求
body, err = app.request("https://router.wikeyun.cn/rest/Power/cardInfo", params)
return body, err
}
type PowerPushOrderResult struct {
Code string `json:"code"`
Msg string `json:"msg"`
Time string `json:"time"`
Data struct {
OrderNumber string `json:"order_number"`
} `json:"data"`
}
// PowerPushOrder 充值下单
func (app *App) PowerPushOrder(notMustParams ...Params) (body []byte, err error) {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求
body, err = app.request("https://router.wikeyun.cn/rest/Power/pushOrder", params)
return body, err
}
type PowerQueryResult struct {
Code string `json:"code"`
Msg string `json:"msg"`
Time string `json:"time"`
Data struct {
OrderNumber string `json:"order_number"` // 订单号
OrderNo string `json:"order_no"` // 订单号
CardId string `json:"card_id"` // 卡编号
Amount int `json:"amount"` // 充值金额
CostPrice string `json:"cost_price"` // 成本价
Fanli string `json:"fanli"` // 平台返利
Status int `json:"status"` // 交易结果0 待支付 1 已付充值中 2充值成功 3充值失败需要退款 4退款成功 6 待充值 7 已匹配)
} `json:"data"`
}
func (app *App) PowerQuery(notMustParams ...Params) (body []byte, err error) {
// 参数
params := app.NewParamsWith(notMustParams...)
// 请求
body, err = app.request("https://router.wikeyun.cn/rest/Power/query", params)
return body, err
}