apis

package
v0.0.0-...-fda2b82 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2017 License: GPL-2.0 Imports: 41 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddUcAPI

func AddUcAPI(c *gin.Context)

AddUcAPI 用户儿童关联

func DownloadMedia

func DownloadMedia(c *gin.Context)

DownloadMedia 通过mediaid下载媒体文件

func GetCities

func GetCities(c *gin.Context)

GetCities 获取地级市信息

func GetCourseByID

func GetCourseByID(c *gin.Context)

GetCourseByID 根据id获取课程信息

func GetProvinces

func GetProvinces(c *gin.Context)

GetProvinces 获取省、直辖市信息

func GetRelation

func GetRelation(c *gin.Context)

获取relation列表

func GetResource

func GetResource(c *gin.Context)

GetResource 获取课程资源

func GetVideo

func GetVideo(c *gin.Context)

GetVideo 获取视频播放地址

func IndexApi

func IndexApi(c *gin.Context)

func Login

func Login(c *gin.Context)

Login 登录判断.

func Page1Handler

func Page1Handler(c *gin.Context)

建立必要的 session, 然后跳转到授权页面

func Page2Handler

func Page2Handler(c *gin.Context)

Page2Handler 授权后回调页面

func QryCourse

func QryCourse(c *gin.Context)

QryCourse 获取课程列表

func QryEvaluation

func QryEvaluation(c *gin.Context)

QryEvaluation 获取测评列表

func QryEvaluationByChildId

func QryEvaluationByChildId(c *gin.Context)

QryEvaluationByChildId 查询所属儿童测评列表

func QryEvaluationGM

func QryEvaluationGM(c *gin.Context)

QryEvaluationGM 查询测评是否购买

func QryMyCourse

func QryMyCourse(c *gin.Context)

QryMyCourse 获取本人课程列表

func QryMyEvaluation

func QryMyEvaluation(c *gin.Context)

QryMyEvaluation 查询本人测评

func QryMyVideo

func QryMyVideo(c *gin.Context)

QryMyVideo 插入视频播放记录

func QryPayCourse

func QryPayCourse(c *gin.Context)

QryPayCourse 课程是否已经支付

func QryPayEvalution

func QryPayEvalution(c *gin.Context)

QryPayEvalution 测评是否已经支付

func QryQuestion

func QryQuestion(c *gin.Context)

QryQuestion 获取题目

func QryRelation

func QryRelation(c *gin.Context)

QryRelation 获取relation

func QryReport

func QryReport(c *gin.Context)

QryReport 生成报告

func QryReports

func QryReports(c *gin.Context)

QryReports 查看报告

func QrySingleChild

func QrySingleChild(c *gin.Context)

QrySingleChild 查询单个儿童信息

func QrySingleEvaluation

func QrySingleEvaluation(c *gin.Context)

QrySingleEvaluation 获取单个测评

func QryUcAPI

func QryUcAPI(c *gin.Context)

QryUcAPI 查询儿童信息

func QryUser

func QryUser(c *gin.Context)

QryUser 获取个人中心信息

func QryUserAPI

func QryUserAPI(c *gin.Context)

QryUserAPI 查询用户信息

func QryUserCourse

func QryUserCourse(c *gin.Context)

QryUserCourse 查看用户单个课程

func SendSMS

func SendSMS(c *gin.Context)

SendSMS 发送短信验证码

func TemplateMessage

func TemplateMessage(openid, url, evaluationName, evaluationTime, nick_name, childName string) (err error)

TemplateMessage 发送模板消息

func UpAnswer

func UpAnswer(c *gin.Context)

UpAnswer 上传答案

func UpPayCourse

func UpPayCourse(c *gin.Context)

UpPayCourse 视频支付完成

func UpPayEvalution

func UpPayEvalution(c *gin.Context)

UpPayEvalution 测评支付完成

func UpUserCouse

func UpUserCouse(c *gin.Context)

UpUserCouse 更新用户课程表

func UpdateUser

func UpdateUser(c *gin.Context)

UpdateUser 更新个人中心信息

func WeixinHandler

func WeixinHandler(c *gin.Context)

func WxPayCallBack

func WxPayCallBack(c *gin.Context)

func WxPayOrder

func WxPayOrder(c *gin.Context)

WxPayOrder 生成支付订单

Types

type PayOrderRequest

type PayOrderRequest struct {
	Return_code string `xml:"return_code"` //返回状态码
	Return_msg  string `xml:"return_msg"`  //返回信息
}

type PayOrderResponse

type PayOrderResponse struct {
	Return_code string `form:"return_code" xml:"return_code" binding:"required"` //返回状态码
	Return_msg  string `form:"return_msg" xml:"return_msg" binding:"required"`   //返回信息

	Appid                string `form:"return_code" xml:"appid"`                //公众账号ID
	Mch_id               string `form:"return_code" xml:"mch_id"`               //商户号
	Device_info          string `form:"return_code" xml:"device_info"`          //设备号
	Nonce_str            string `form:"return_code" xml:"nonce_str"`            //随机字符串
	Sign                 string `form:"return_code" xml:"sign"`                 //签名
	Sign_type            string `form:"return_code" xml:"sign_type"`            //签名类型
	Result_code          string `form:"return_code" xml:"result_code"`          //业务结果
	Err_code             string `form:"return_code" xml:"err_code"`             //错误代码
	Err_code_des         string `form:"return_code" xml:"err_code_des"`         //错误代码描述
	Openid               string `form:"return_code" xml:"openid"`               //用户标识
	Is_subscribe         string `form:"return_code" xml:"is_subscribe"`         //是否关注公众账号
	Trade_type           string `form:"return_code" xml:"trade_type"`           //交易类型
	Bank_type            string `form:"return_code" xml:"bank_type"`            //付款银行
	Total_fee            string `form:"return_code" xml:"total_fee"`            //订单金额
	Settlement_total_fee string `form:"return_code" xml:"settlement_total_fee"` //应结订单金额
	Fee_type             string `form:"return_code" xml:"fee_type"`             //货币种类
	Cash_fee             string `form:"return_code" xml:"cash_fee"`             //现金支付金额
	Cash_fee_type        string `form:"return_code" xml:"cash_fee_type"`        //现金支付金额
	Coupon_fee           string `form:"return_code" xml:"coupon_fee"`           //总代金券金额
	Coupon_count         string `form:"return_code" xml:"coupon_count"`         //代金券使用数量
	Coupon_type_nn       string `form:"return_code" xml:"coupon_type_$n"`       //代金券类型
	Coupon_id_nn         string `form:"return_code" xml:"coupon_id_$n"`         //代金券ID
	Coupon_fee_nn        string `form:"return_code" xml:"coupon_fee_$n"`        //单个代金券支付金额
	Transaction_id       string `form:"return_code" xml:"transaction_id"`       //微信支付订单号
	Out_trade_no         string `form:"return_code" xml:"out_trade_no"`         //商户订单号
	Attach               string `form:"return_code" xml:"attach"`               //商家数据包
	Time_end             string `form:"return_code" xml:"time_end"`             //支付完成时间
}

type UnifiedOrderRequest

type UnifiedOrderRequest struct {
	XMLName struct{} `xml:"xml" json:"-"`

	// 必选参数
	AppID          string  `xml:"appid"`            // 微信支付分配的公众账号ID(企业号corpid即为此appId)
	Mch_id         string  `xml:"mch_id"`           // 微信支付分配的商户号
	Body           string  `xml:"body"`             // 商品或支付单简要描述
	OutTradeNo     string  `xml:"out_trade_no"`     // 商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号
	TotalFee       float64 `xml:"total_fee"`        // 订单总金额,单位为分,详见支付金额
	SpbillCreateIP string  `xml:"spbill_create_ip"` // APP和网页支付提交用户端ip,Native支付填调用微信支付API的机器IP。
	NotifyURL      string  `xml:"notify_url"`       // 接收微信支付异步通知回调地址,通知url必须为直接可访问的url,不能携带参数。
	TradeType      string  `xml:"trade_type"`       // 取值如下:JSAPI,NATIVE,APP,详细说明见参数规定
	Sign           string  `xml:"sign"`             // 通过签名算法计算得出的签名值,详见签名生成算法

	// 可选参数
	DeviceInfo string `xml:"device_info"` // 终端设备号(门店号或收银设备ID),注意:PC网页或公众号内支付请传"WEB"
	NonceStr   string `xml:"nonce_str"`   // 随机字符串,不长于32位。NOTE: 如果为空则系统会自动生成一个随机字符串。
	SignType   string `xml:"sign_type"`   // 签名类型,默认为MD5,支持HMAC-SHA256和MD5。
	Detail     string `xml:"detail"`      // 商品名称明细列表
	Attach     string `xml:"attach"`      // 附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
	FeeType    string `xml:"fee_type"`    // 符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
	TimeStart  string `xml:"time_start"`  // 订单生成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则
	TimeExpire string `xml:"time_expire"` // 订单失效时间,格式为yyyyMMddHHmmss,如2009年12月27日9点10分10秒表示为20091227091010。其他详见时间规则
	GoodsTag   string `xml:"goods_tag"`   // 商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠
	ProductId  string `xml:"product_id"`  // trade_type=NATIVE,此参数必传。此id为二维码中包含的商品ID,商户自行定义。
	LimitPay   string `xml:"limit_pay"`   // no_credit--指定不能使用信用卡支付
	OpenId     string `xml:"openid"`      // rade_type=JSAPI,此参数必传,用户在商户appid下的唯一标识。
	SubOpenId  string `xml:"sub_openid"`  // trade_type=JSAPI,此参数必传,用户在子商户appid下的唯一标识。openid和sub_openid可以选传其中之一,如果选择传sub_openid,则必须传sub_appid。
	SceneInfo  string `xml:"scene_info"`  // 该字段用于上报支付的场景信息,针对H5支付有以下三种场景,请根据对应场景上报,H5支付不建议在APP端使用,针对场景1,2请接入APP支付,不然可能会出现兼容性问题
}

type UnifiedOrderResponse

type UnifiedOrderResponse struct {
	Return_code string `xml:"return_code"`
	Return_msg  string `xml:"return_msg"`
	Appid       string `xml:"appid"`
	Mch_id      string `xml:"mch_id"`
	Nonce_str   string `xml:"nonce_str"`
	Sign        string `xml:"sign"`
	Result_code string `xml:"result_code"`
	Prepay_id   string `xml:"prepay_id"`
	Trade_type  string `xml:"trade_type"`
	TimeStamp   string `xml:"timeStamp"`
}

Jump to

Keyboard shortcuts

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