瀏覽代碼

模型增加

wangfei 6 年之前
父節點
當前提交
f8b5ecafac

+ 30
- 1
models/luckdraw/luckdraw.go 查看文件

@@ -6,6 +6,7 @@ import (
6 6
 	"spaceofcheng/services/models/model"
7 7
 	"spaceofcheng/services/utils"
8 8
 	"strconv"
9
+	"strings"
9 10
 	"time"
10 11
 
11 12
 	"github.com/go-xorm/xorm"
@@ -35,6 +36,34 @@ type LuckInfo struct {
35 36
 	CustomerQrcode         string
36 37
 }
37 38
 
39
+// GetLuckDrawList 获取抽奖列表
40
+func (m *LuckDrawDao) GetLuckDrawList(caseids, name, status string, page, pageSize int) ([]model.TaLuckdraw, error) {
41
+	var luckdraws []model.TaLuckdraw
42
+	dao := m.db.Where("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
43
+	if name != "" {
44
+		dao.And("name like '%" + name + "%'")
45
+	}
46
+	if status != "" {
47
+		dao.And("status=?", status)
48
+	}
49
+	err := dao.Desc("create_date").Limit(pageSize, (page-1)*pageSize).Find(&luckdraws)
50
+	return luckdraws, err
51
+}
52
+
53
+// GetLuckDrawCount 获取抽奖列表count
54
+func (m *LuckDrawDao) GetLuckDrawCount(caseids, name, status string) (int, error) {
55
+	var luckdraws []model.TaLuckdraw
56
+	dao := m.db.Where("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
57
+	if name != "" {
58
+		dao.And("name like '%" + name + "%'")
59
+	}
60
+	if status != "" {
61
+		dao.And("status=?", status)
62
+	}
63
+	err := dao.Find(&luckdraws)
64
+	return len(luckdraws), err
65
+}
66
+
38 67
 // GetLuckDraw 获取抽奖信息
39 68
 func (m *LuckDrawDao) GetLuckDraw(id string) (*LuckDraw, error) {
40 69
 	if id == "" {
@@ -438,7 +467,7 @@ func (m *LuckDrawDao) SaveLuckDrawShareData(dt *model.TaShareLuckyRecord) error
438 467
 	return nil
439 468
 }
440 469
 
441
-// GetLuckDrawShareData 获取用户分享内容
470
+// GetLuckDrawShareData 获取用户分 享内容
442 471
 func (m *LuckDrawDao) GetLuckDrawShareData(from, to, luckID, caseID string) ([]model.TaShareLuckyRecord, error) {
443 472
 	var dts []model.TaShareLuckyRecord
444 473
 

+ 24
- 0
models/model/ta_customer_vip.go 查看文件

@@ -0,0 +1,24 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaCustomerVip struct {
8
+	CustomerVipId  string    `xorm:"not null VARCHAR(64)"`
9
+	CustomerId     string    `xorm:"VARCHAR(64)"`
10
+	VipCardId      string    `xorm:"VARCHAR(64)"`
11
+	VipCardChildId string    `xorm:"VARCHAR(64)"`
12
+	CustomerTel    string    `xorm:"VARCHAR(50)"`
13
+	CreateDate     time.Time `xorm:"DATETIME"`
14
+	Amount         string    `xorm:"DECIMAL(8,2)"`
15
+	BeginDate      time.Time `xorm:"DATETIME"`
16
+	EndDate        time.Time `xorm:"DATETIME"`
17
+	Balance        string    `xorm:"DECIMAL(8,2)"`
18
+	PayAmount      string    `xorm:"DECIMAL(8,2)"`
19
+	CaseId         string    `xorm:"VARCHAR(64)"`
20
+	OrgId          string    `xorm:"VARCHAR(64)"`
21
+	Status         int       `xorm:"SMALLINT(6)"`
22
+	SalesId        string    `xorm:"VARCHAR(64)"`
23
+	SalesName      string    `xorm:"VARCHAR(50)"`
24
+}

+ 22
- 0
models/model/ta_customer_vip_change.go 查看文件

@@ -0,0 +1,22 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaCustomerVipChange struct {
8
+	ChangeId      string    `xorm:"not null VARCHAR(64)"`
9
+	CustomerVipId string    `xorm:"VARCHAR(64)"`
10
+	CustomerId    string    `xorm:"VARCHAR(64)"`
11
+	OrgId         string    `xorm:"VARCHAR(64)"`
12
+	CaseId        string    `xorm:"VARCHAR(64)"`
13
+	ChangeType    string    `xorm:"VARCHAR(20)"`
14
+	ChangeSource  string    `xorm:"VARCHAR(20)"`
15
+	SourceId      string    `xorm:"VARCHAR(64)"`
16
+	SourceName    string    `xorm:"VARCHAR(255)"`
17
+	Amount        string    `xorm:"DECIMAL(8,2)"`
18
+	FloatType     string    `xorm:"VARCHAR(5)"`
19
+	CreateDate    time.Time `xorm:"DATETIME"`
20
+	CreateUser    string    `xorm:"VARCHAR(64)"`
21
+	Status        int       `xorm:"SMALLINT(6)"`
22
+}

+ 15
- 0
models/model/ta_luckdraw_customer.go 查看文件

@@ -0,0 +1,15 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaLuckdrawCustomer struct {
8
+	LuckdrawCustomerId string    `xorm:"not null VARCHAR(64)"`
9
+	LuckdrawId         string    `xorm:"VARCHAR(64)"`
10
+	CustomerId         string    `xorm:"VARCHAR(64)"`
11
+	IsNew              int       `xorm:"TINYINT(1)"`
12
+	ShareNum           int       `xorm:"INT(11)"`
13
+	SurplusNum         int       `xorm:"INT(11)"`
14
+	CreateDate         time.Time `xorm:"DATETIME"`
15
+}

+ 9
- 0
models/model/ta_luckdraw_tpl.go 查看文件

@@ -0,0 +1,9 @@
1
+package model
2
+
3
+type TaLuckdrawTpl struct {
4
+	TplId   string `xorm:"not null VARCHAR(128)"`
5
+	TplImg  string `xorm:"TEXT"`
6
+	Status  int    `xorm:"SMALLINT(6)"`
7
+	OrgId   string `xorm:"VARCHAR(64)"`
8
+	TplName string `xorm:"VARCHAR(50)"`
9
+}

+ 17
- 0
models/model/ta_prize_default.go 查看文件

@@ -0,0 +1,17 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaPrizeDefault struct {
8
+	DefaultId   string    `xorm:"not null VARCHAR(64)"`
9
+	LuckdrawId  string    `xorm:"VARCHAR(64)"`
10
+	PrizeId     string    `xorm:"VARCHAR(64)"`
11
+	Tel         string    `xorm:"VARCHAR(30)"`
12
+	Status      int       `xorm:"SMALLINT(6)"`
13
+	CreateDate  time.Time `xorm:"DATETIME"`
14
+	IsReceive   int       `xorm:"TINYINT(1)"`
15
+	ReceiveId   string    `xorm:"VARCHAR(64)"`
16
+	ReceiveDate time.Time `xorm:"DATETIME"`
17
+}

+ 19
- 0
models/model/ta_sale_customer.go 查看文件

@@ -0,0 +1,19 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaSaleCustomer struct {
8
+	SaleCustomerId string    `xorm:"not null VARCHAR(64)"`
9
+	CustomerName   string    `xorm:"VARCHAR(32)"`
10
+	CustomerPhone  string    `xorm:"VARCHAR(32)"`
11
+	CustomerId     string    `xorm:"VARCHAR(64)"`
12
+	SalesPhone     string    `xorm:"VARCHAR(32)"`
13
+	SalesId        string    `xorm:"VARCHAR(64)"`
14
+	SalesName      string    `xorm:"VARCHAR(32)"`
15
+	Status         int       `xorm:"SMALLINT(6)"`
16
+	CreateDate     time.Time `xorm:"DATETIME"`
17
+	CaseId         string    `xorm:"VARCHAR(64)"`
18
+	OrgId          string    `xorm:"VARCHAR(64)"`
19
+}

+ 14
- 0
models/model/ta_sale_customer_remark.go 查看文件

@@ -0,0 +1,14 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaSaleCustomerRemark struct {
8
+	SalesCustomerRemark string    `xorm:"not null VARCHAR(64)"`
9
+	SaleCustomerId      string    `xorm:"VARCHAR(64)"`
10
+	RemarkTitle         string    `xorm:"VARCHAR(256)"`
11
+	Remark              string    `xorm:"TEXT"`
12
+	CreateDate          time.Time `xorm:"DATETIME"`
13
+	Status              int       `xorm:"SMALLINT(6)"`
14
+}

+ 2
- 0
models/model/ta_vip_card.go 查看文件

@@ -13,4 +13,6 @@ type TaVipCard struct {
13 13
 	Status      int       `xorm:"SMALLINT(6)"`
14 14
 	CaseId      string    `xorm:"VARCHAR(64)"`
15 15
 	OrgId       string    `xorm:"VARCHAR(64)"`
16
+	BeginDate   time.Time `xorm:"DATETIME"`
17
+	EndDate     time.Time `xorm:"DATETIME"`
16 18
 }

+ 9
- 0
models/model/td_luckdraw_img.go 查看文件

@@ -0,0 +1,9 @@
1
+package model
2
+
3
+type TdLuckdrawImg struct {
4
+	ImgId      string `xorm:"not null VARCHAR(64)"`
5
+	LuckdrawId string `xorm:"VARCHAR(64)"`
6
+	ImgUrl     string `xorm:"TEXT"`
7
+	Status     int    `xorm:"SMALLINT(6)"`
8
+	OrgId      string `xorm:"VARCHAR(64)"`
9
+}