Back to

Package coupon

Latest Go to latest

The highest tagged major version is .

Published: Nov 27, 2019 | Licenses: Apache-2.0 , Apache-2.0 | Module:


优惠券,给宠物用的 如第三方也要用,需要重新审核代码

Package coupon 优惠券包 @since 0.0.4


func APIGETCloseCoupon

func APIGETCloseCoupon(c *gin.Context)

APIGETCloseCoupon @since 0.0.9 关闭优惠券

func APIGETCoupon

func APIGETCoupon(c *gin.Context)

APIGETCoupon 获取优惠券信息 带用户信息 @since 0.0.6

func APIGETCouponLogs

func APIGETCouponLogs(c *gin.Context)

APIGETCouponLogs 查看卡券使用明细 @since 0.0.4

func APIGETCoupons

func APIGETCoupons(c *gin.Context)

APIGETCoupons 获取用户优惠券列表

func APIPOSTCoupon

func APIPOSTCoupon(c *gin.Context)

APIPOSTCoupon 添加卡券详情

func APIPUTCoupon

func APIPUTCoupon(c *gin.Context)

APIPUTCoupon 修改优惠券 暂用核销功能 @since 0.0.4

func APITableGETCoupons

func APITableGETCoupons(c *gin.Context)

APITableGETCoupons 作死一下 @since 0.0.4 尝试自己完成 @since 0.0.9 这里跟管理员权限没关系 关闭的优惠券不现实 你看作死了把 自己实现的没有实现扫码核销的功能

func APITableGETCouponsLog

func APITableGETCouponsLog(c *gin.Context)

TODO 鬼畜代码 尽快想办法合并掉

func APITableGETCouponsed

func APITableGETCouponsed(c *gin.Context)

APITableGETCoupons 用于后台获取列表值的方法 @since 0.0.4

func CLoseCoupon

func CLoseCoupon(id uint64) error

CLoseCoupon @since 0.0.9 关闭优惠券

func GETCouponLogs

func GETCouponLogs(uid uint64) (*[]model.DBCouponLog, error)

GETCouponLogs 获取用户的优惠券使用记录 @since 0.0.4

func GETCoupons

func GETCoupons(uid uint64) (*[]model.DBCoupon, error)

GETCoupons 用于程序内部调用 @since 0.0.4

func GETList

func GETList(c *gin.Context)

GETList 优惠券列表页 @since 0.0.4

func GETUsedList

func GETUsedList(c *gin.Context)

GETUsedList 查看使用记录

func GetUsedList

func GetUsedList() (*[]model.DBCouponLog, error)

GetUsedList 获取使用记录

func PUTCoupon

func PUTCoupon(couponID uint64) (int64, error)

PUTCoupon 修改优惠券 @since 0.0.4 @since 0.0.8 如果使用次数达到上限则顺手关闭 @since 0.0.10 如果当日使用过则不允许在此使用

func PostCoupon

func PostCoupon(uid uint64, code string, title string, excerpt string, desc string, nbf time.Time, exp time.Time, maximum uint64, img string) error

PostCoupon 添加卡券明细 @since 0.0.4

func Register

func Register()

Register 注册路由

type APIGETCloseCouponForm

type APIGETCloseCouponForm struct {
	ID uint64 `form:"id" binding:"required"`

type APIGETCouponsForm

type APIGETCouponsForm struct {
	UID uint64 `form:"uid"`

APIGETCouponsForm form

type APIPOSTCouponForm

type APIPOSTCouponForm struct {
	UID        uint64 `form:"uid" json:"uid"`
	CouponType uint64 `form:"coupon_type" json:"coupon_type"`

APIPOSTCouponForm form

type APIPUTCouponsForm

type APIPUTCouponsForm struct {
	CouponID uint64 `form:"coupon_id" json:"coupon_id" binding:"required,min=1"`

APIPUTCouponsForm form

Package Files

  • controllers.go
  • model.go
  • router.go
Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier