app

package
v0.0.0-...-e5b43e4 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2020 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package app This app

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AutoMigrate

func AutoMigrate() error

AutoMigrate ...

func Mysql

func Mysql() (db *gorm.DB, err error)

Mysql ...

func Sqlite3

func Sqlite3() (db *gorm.DB, err error)

Sqlite3 ...

Types

type ConstructionDevelopment

type ConstructionDevelopment struct {
	OauthWechatH5 *OauthWechatH5
}

ConstructionDevelopment struct

func (*ConstructionDevelopment) AutoMigrate

func (cd *ConstructionDevelopment) AutoMigrate() error

AutoMigrate sql...

func (*ConstructionDevelopment) CreateViewIPLog

func (cd *ConstructionDevelopment) CreateViewIPLog(c *gin.Context)

CreateViewIPLog 日志

func (*ConstructionDevelopment) CreateVoteData

func (cd *ConstructionDevelopment) CreateVoteData(c *gin.Context)

CreateVoteData 参与投票 post ConstructionDevelopmentH5VoteDataPost

func (*ConstructionDevelopment) DeleteVoteData

func (cd *ConstructionDevelopment) DeleteVoteData(c *gin.Context)

DeleteVoteData 删除

func (*ConstructionDevelopment) ExamineVoteData

func (cd *ConstructionDevelopment) ExamineVoteData(c *gin.Context)

ExamineVoteData 变更审核状态

func (*ConstructionDevelopment) ExportCSV

func (cd *ConstructionDevelopment) ExportCSV(c *gin.Context)

ExportCSV 到处

func (*ConstructionDevelopment) GetVoteData

func (cd *ConstructionDevelopment) GetVoteData(c *gin.Context)

GetVoteData 获取自己的投票信息/获取到可以进行更新操作

func (*ConstructionDevelopment) GetVoteDataAll

func (cd *ConstructionDevelopment) GetVoteDataAll(c *gin.Context)

GetVoteDataAll 获取自己的投票信息/获取到可以进行更新操作

func (*ConstructionDevelopment) GetVoteDataAllStatus

func (cd *ConstructionDevelopment) GetVoteDataAllStatus(c *gin.Context)

GetVoteDataAllStatus 获取可以投票的列表

func (*ConstructionDevelopment) Route

func (cd *ConstructionDevelopment) Route(r *gin.RouterGroup)

Route ...

func (*ConstructionDevelopment) UpdatesVoteData

func (cd *ConstructionDevelopment) UpdatesVoteData(c *gin.Context)

UpdatesVoteData 更新个信息 post ConstructionDevelopmentH5VoteDataPost

func (*ConstructionDevelopment) VoteCont

func (cd *ConstructionDevelopment) VoteCont(c *gin.Context)

VoteCont 进行投票 更新投票信息

type ConstructionDevelopmentH5Vote

type ConstructionDevelopmentH5Vote struct {
	gorm.Model
	UUID             string // 活动UUID
	Name             string // 活动名称
	PageView         int    // 点击量
	UniqueVisitor    int    // 独立访客
	InternetProtocol int    // IP数 可读取 ConstructionDevelopmentH5VoteViewIPLog 记录条数
	VoteCont         int    // 总投票数
}

ConstructionDevelopmentH5Vote 建发投票

type ConstructionDevelopmentH5VoteData

type ConstructionDevelopmentH5VoteData struct {
	gorm.Model
	VoteCount int `json:"vote_count"` // 票数
	// UUID                              string `json:"uuid"`
	OpenID                            string `json:"open_id"`
	ConstructionDevelopmentH5VoteUUID string `json:"construction_development_h5_vote_uuid"` //  uuid
	Status                            bool   `json:"status"`                                // 是否可以被投票
	Number                            int    `json:"number"`                                // 编号
	Show                              string `json:"show"`                                  // show YES NO
	ConstructionDevelopmentH5VoteDataPost
}

ConstructionDevelopmentH5VoteData 建发投票

type ConstructionDevelopmentH5VoteDataPost

type ConstructionDevelopmentH5VoteDataPost struct {
	Name          string `json:"name"`           // 姓名
	Phone         string `json:"phone"`          // 手机
	City          string `json:"city"`           // 城市
	Community     string `json:"community"`      // 小区
	UnitNo        string `json:"unit_no"`        // 单元号
	Address       string `json:"address"`        // 地址
	DishName      string `json:"dish_name"`      // 菜名
	CompleteImage string `json:"complete_image"` // 主图
	ProcessImages string `json:"process_images"` // 逗号分隔符
}

ConstructionDevelopmentH5VoteDataPost data

type ConstructionDevelopmentH5VoteLog

type ConstructionDevelopmentH5VoteLog struct {
	gorm.Model
	ConstructionDevelopmentH5VoteDataID uint   `json:"construction_development_h5_vote_data_id"` // 被投票的人id
	ConstructionDevelopmentH5VoteUUID   string `json:"construction_development_h5_vote_uuid"`    // uuid
	FromOpenID                          string `json:"from_open_id"`                             // id
	FromNickName                        string `json:"from_nick_name"`                           // 昵称
	IP                                  string `json:"IP"`                                       // IP
}

ConstructionDevelopmentH5VoteLog 投票日志

type ConstructionDevelopmentH5VoteViewIPLog

type ConstructionDevelopmentH5VoteViewIPLog struct {
	gorm.Model
	ConstructionDevelopmentH5VoteUUID string `json:"construction_development_h5_vote_uuid"` //  uuid
	IP                                string // ip地址记录
}

ConstructionDevelopmentH5VoteViewIPLog 建发投票

type ConstructionDevelopmentH5VoteViewUserLog

type ConstructionDevelopmentH5VoteViewUserLog struct {
	gorm.Model
	ConstructionDevelopmentH5VoteUUID string `json:"construction_development_h5_vote_uuid"` //  uuid
	UserUUID                          string `json:"user_uuid"`                             // openid 日志
}

ConstructionDevelopmentH5VoteViewUserLog 建发投票

type Export

type Export struct {
}

Export ...

func (*Export) CSV

func (ex *Export) CSV(filePath string, data [][]string) (err error)

CSV 导出csv

type GacmotorVoiceHeart

type GacmotorVoiceHeart struct {
}

GacmotorVoiceHeart 木疙瘩表单内容

func (*GacmotorVoiceHeart) Create

func (mfc *GacmotorVoiceHeart) Create(c *gin.Context)

Create content

func (*GacmotorVoiceHeart) Data

func (mfc *GacmotorVoiceHeart) Data(c *gin.Context)

Data 数据

func (*GacmotorVoiceHeart) Delete

func (mfc *GacmotorVoiceHeart) Delete(c *gin.Context)

Delete 删除

func (*GacmotorVoiceHeart) ExportCSV

func (mfc *GacmotorVoiceHeart) ExportCSV(c *gin.Context)

ExportCSV 删除

func (*GacmotorVoiceHeart) Route

func (mfc *GacmotorVoiceHeart) Route(r *gin.RouterGroup)

Route ...

type GacmotorVoiceHeartContent

type GacmotorVoiceHeartContent struct {
	gorm.Model
	GacmotorVoiceHeartContentPOST
}

GacmotorVoiceHeartContent 木疙瘩表单内容

type GacmotorVoiceHeartContentPOST

type GacmotorVoiceHeartContentPOST struct {
	GacmotorVoiceHeartID string `json:"gacmotor_voice_heart_id"` // 本次活动ID fa857b22-e92e-52ce-b428-8c2ed217a6ea
	Branch               string `json:"branch"`                  // 部门
	Shape                string `json:"shape"`                   // 形式
	Name                 string `json:"name"`                    // 姓名
	JobCode              string `json:"job_code"`                // 工号
	Phone                string `json:"phone"`                   // 手机
	Mouthpiece           string `json:"mouthpiece"`              // 代言人
	MouthpieceDesc       string `json:"mouthpiece_desc"`         //	代言人说明
	Models               string `json:"models"`                  // 车型
	Slogan               string `json:"slogan"`                  // 标语
	Originality          string `json:"originality"`             // 创意说明
}

GacmotorVoiceHeartContentPOST 木疙瘩表单内容

type MugedaForm

type MugedaForm struct {
	gorm.Model
	URL  string `json:"url"`
	Name string `json:"name"`
	Desc string `json:"desc"`
}

MugedaForm 木疙瘩表单

type MugedaFormContent

type MugedaFormContent struct {
}

MugedaFormContent 木疙瘩表单内容

func (*MugedaFormContent) Create

func (mfc *MugedaFormContent) Create(c *gin.Context)

Create content

func (*MugedaFormContent) Data

func (mfc *MugedaFormContent) Data(c *gin.Context)

Data 数据

func (*MugedaFormContent) Delete

func (mfc *MugedaFormContent) Delete(c *gin.Context)

Delete 删除

func (*MugedaFormContent) ExportCSV

func (mfc *MugedaFormContent) ExportCSV(c *gin.Context)

ExportCSV 删除

func (*MugedaFormContent) Route

func (mfc *MugedaFormContent) Route(r *gin.RouterGroup)

Route ...

type MugedaFormContentDB

type MugedaFormContentDB struct {
	gorm.Model
	MugedaFormID uint   `json:"mugeda_form_id"` // 表单ID
	Name         string `json:"name"`           // 姓名
	Position     string `json:"position"`       // 职位
	Company      string `json:"company"`        // 公司
	Email        string `json:"email"`          // 电子邮件
}

MugedaFormContentDB 木疙瘩表单内容

type MugedaFormContentPOST

type MugedaFormContentPOST struct {
	MugedaFormID uint   `json:"mugeda_form_id"` // 表单ID
	Name         string `json:"name"`           // 姓名
	Position     string `json:"position"`       // 职位
	Company      string `json:"company"`        // 公司
	Email        string `json:"email"`          // 电子邮件
}

MugedaFormContentPOST 木疙瘩表单内容

type OauthWechatH5

type OauthWechatH5 struct {
	OpenID   string
	AppID    string
	NickName string
}

OauthWechatH5 ...

func (*OauthWechatH5) CallBack

func (uw *OauthWechatH5) CallBack(c *gin.Context)

CallBack ...

func (*OauthWechatH5) GetWeChat

func (uw *OauthWechatH5) GetWeChat() (wx *wechat.Wechat)

GetWeChat 示例

func (*OauthWechatH5) MiddleWare

func (uw *OauthWechatH5) MiddleWare(c *gin.Context)

MiddleWare 中间件

func (*OauthWechatH5) OauthURL

func (uw *OauthWechatH5) OauthURL(c *gin.Context)

OauthURL ...

func (*OauthWechatH5) RandomCode

func (uw *OauthWechatH5) RandomCode(n int) string

RandomCode 随机码

func (*OauthWechatH5) Route

func (uw *OauthWechatH5) Route(r *gin.RouterGroup)

Route ...

func (*OauthWechatH5) UseCodeToToken

func (uw *OauthWechatH5) UseCodeToToken(c *gin.Context)

UseCodeToToken 使用code 换取token

type XlServiceOrder

type XlServiceOrder struct {
	ID               uint       `gorm:"primary_key" json:"id"`
	UserID           uint       `json:"user_id"`                         // 创建ID 的用户
	OrderNO          string     `json:"order_no" gorm:"unique;not null"` // 订单号码
	TotalPrice       int        `json:"total_price"`                     // 订单金额
	PayType          string     `json:"pay_type"`                        // 支付方式
	ServiceUserID    uint       `json:"service_user_id"`                 // 服务者用户ID
	ServiceGoodsID   uint       `json:"service_goods_id"`                // 购买商品ID
	ServicePrice     int        `json:"service_price"`                   // 服务单价
	ServicePriceUnit string     `json:"service_price_unit"`              // 服务单价的单位
	ServiceFee       int        `json:"service_fee"`                     // 非服务费【手续费】
	HeadImg          string     `json:"head_img"`                        // 订单缩略图
	Body             string     `json:"body"`                            // 订单名称
	Desc             string     `json:"desc"`                            // 订单描述
	Status           string     `json:"status"`                          // 待支付,已支付【待接单】,已确认【已接单】,已服务【服务者修改】,已完成【需求者确认】,退款中【需求者申请退款】, 已退款,交易关闭
	PayAt            time.Time  `json:"pay_time"`                        // 支付时间
	RefundAt         time.Time  `json:"refun_at"`                        // 退款时间
	CloseAt          time.Time  `json:"close_at"`                        // 交易关闭时间
	CompletedAt      time.Time  `json:"completed_at"`                    // 交易完成时间
	CreatedAt        time.Time  `json:"CreatedAt"`                       // 订单创建时间
	UpdatedAt        time.Time  `json:"UpdatedAt"`                       // 订单更新时间
	DeletedAt        *time.Time `sql:"index" json:"DeletedAt"`           // 软删除
}

XlServiceOrder 服务订单

type XlUserWalletBill

type XlUserWalletBill struct {
	// gorm.Model
	ID                     uint    `gorm:"primary_key"`                           // id
	UserID                 uint    `json:"user_id"`                               // user_id
	Type                   uint    `json:"type"`                                  // 1 增加 or 0 减少
	Scenes                 uint    `json:"scenes"`                                // 0 订单-消费/退款, 1 红包收/发, 2 提现/充值,
	Amount                 float64 `json:"amount" sql:"type:decimal(10,2);"`      // amount 交易金额 【+/-】
	ServiceFee             float64 `json:"service_fee" sql:"type:decimal(10,2);"` // service_fee 交易手续费
	PartnerTradeNo         string  `json:"partner_trade_no"`                      // 交易号
	Body                   string  `json:"body"`                                  // 交易内容 | scenes = 0 : 购买的商品名【amount -(消费)/+(退款) | scenes = 1 红包 amount +(来着某某的红包)/-(发给某某的红包) | scenes = 2 amount +(充值)/-(提现)
	Goods                  string  `json:"goods"`                                 // 商品名 scenes = 0 商品详细名称
	PaymentMethod          string  `json:"payment_method"`                        // 支付方式 scenes = 0 订单支付方式/退款路径
	RedPacketFlow          string  `json:"red_packet_flow"`                       // 红包流 scenes = 1 amount +(发送方)/-(接收方)
	RechargeWithdrawMethod string  `json:"recharge_withdrawal_method"`            // 充值/提现方式 scenes = 2 amount +(充值方式)/-(提现方式) ['支付宝','微信']
	RechargeWithdrawFlow   string  `json:"recharge_withdrawal_flow"`              // 充值/提现账户 scenes = 2 amount +(微信-bank_type 付款银行,支付宝/fund_bill_list 支付渠道)/-(提现到openid)
	Status                 string  `json:"status"`                                // 交易状态 scenes = 0 [消费-待支付/已支付,退款-待退款/已退款] | scenes = 1 [发-待支付未发出/已支付并发送, 收-已收到] | scenes = 3 提现-发起提现/提现到账,充值-发起充值/充值成功
	ErrCode                string  `json:"err_code"`                              // 错误代码
	ErrCodeDesc            string  `json:"err_code_desc"`                         // 错误代码说明
	CreateTime             uint    // 创建时间 scenes = 0 发起消费/退款时间 | scenes = 1  | scenes = 2 发起充值/提现时间
	UpdateTime             uint    // 更新时间
}

XlUserWalletBill xl_user_wallet_bill

Jump to

Keyboard shortcuts

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