Kaynağa Gözat

Merge branch 'dev' of http://git.ycjcjy.com/SpaceOfCheng/services into dev

wangfei 6 yıl önce
ebeveyn
işleme
6385f56d88
3 değiştirilmiş dosya ile 92 ekleme ve 1 silme
  1. 82
    0
      models/gymcard/gymcard.go
  2. 9
    0
      models/verify/verify.go
  3. 1
    1
      service/verify/verify.go

+ 82
- 0
models/gymcard/gymcard.go Dosyayı Görüntüle

@@ -0,0 +1,82 @@
1
+package gymcard
2
+
3
+import (
4
+	"spaceofcheng/services/models"
5
+	"spaceofcheng/services/models/model"
6
+	"spaceofcheng/services/utils"
7
+	"strconv"
8
+	"strings"
9
+	"time"
10
+
11
+	"github.com/go-xorm/xorm"
12
+)
13
+
14
+// GymcardDAO 当前数据库操作对象
15
+type GymcardDAO struct {
16
+	ctx *utils.Context
17
+	db  *xorm.Session
18
+}
19
+
20
+// NewGymcardDAO New Inst
21
+func NewGymcardDAO(ctx *utils.Context) *GymcardDAO {
22
+	return &GymcardDAO{
23
+		ctx: ctx,
24
+		db:  ctx.DB,
25
+	}
26
+}
27
+func (m *GymcardDAO) GetGymcard(caseid string, page, pageSize int) ([]model.TaGymCard, error) {
28
+	var gymcard []model.TaGymCard
29
+	sql := `select a.* from ta_gym_card a
30
+	where a.case_id in('` + strings.Replace(caseid, ",", "','", -1) + `')
31
+	and  a.status > ` + strconv.Itoa(models.STATUS_DEL)
32
+	sql += ` order by a.create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
33
+	err := m.db.Sql(sql).Find(&gymcard)
34
+	return gymcard, err
35
+}
36
+
37
+func (m *GymcardDAO) GetGymcardById(gymcardId string) (*model.TaGymCard, error) {
38
+	var gymcard []model.TaGymCard
39
+	err := m.db.Where("gym_card_id=?", gymcardId).And("status > ?", models.STATUS_DEL).Find(&gymcard)
40
+	if err != nil {
41
+		return nil, err
42
+	}
43
+	if len(gymcard) > 0 {
44
+		return &gymcard[0], nil
45
+	}
46
+	return nil, nil
47
+}
48
+
49
+func (m *GymcardDAO) AddGymCard(gymcard model.TaGymCard) (*model.TaGymCard, error) {
50
+	gymcard.GymCardId = utils.GetGUID()
51
+	gymcard.SentCount = 0
52
+	gymcard.UsedCount = 0
53
+	gymcard.Status = models.STATUS_NORMAL
54
+	gymcard.CreateDate = time.Now()
55
+	_, err := m.db.Insert(gymcard)
56
+	return &gymcard, err
57
+}
58
+
59
+func (m *GymcardDAO) DeleteGymcard(gymcardId string) error {
60
+	var gymcard = model.TaGymCard{
61
+		GymCardId: gymcardId,
62
+		Status:    models.STATUS_DEL,
63
+	}
64
+	var cols = []string{
65
+		"status",
66
+	}
67
+	_, err := m.db.Cols(cols...).Where("gym_card_id = ?", gymcard.GymCardId).Update(gymcard)
68
+	return err
69
+}
70
+
71
+func (m *GymcardDAO) DeleteCardImg(gymcardId string) error {
72
+	var cardImg = model.TaCardImage{
73
+		GymCardId: gymcardId,
74
+		Status:    models.STATUS_DEL,
75
+	}
76
+	var cols = []string{
77
+		"status",
78
+	}
79
+	_, err := m.db.Cols(cols...).Where("gym_card_id = ?", cardImg.GymCardId).Update(cardImg)
80
+	return err
81
+
82
+}

+ 9
- 0
models/verify/verify.go Dosyayı Görüntüle

@@ -28,7 +28,11 @@ type MyCourse struct {
28 28
 	CourseName                   string
29 29
 	DetailName                   string
30 30
 	LocationName                 string
31
+<<<<<<< HEAD
32
+	CostomerId                   string
33
+=======
31 34
 	CustomerId                   string
35
+>>>>>>> 802c15c146846cf0ddc7fc7e0273f2683cea90f4
32 36
 }
33 37
 
34 38
 func (m *VerifyDAO) GetCustomerCourseDetailById(id string) (*model.TaCustomerCourseDetail, error) {
@@ -106,8 +110,13 @@ func (m *VerifyDAO) GetCustomerCourseListByTel(tel, caseid string, page, pageSiz
106 110
 	d.case_name,
107 111
 	b.course_name,
108 112
 	c.detail_name,
113
+<<<<<<< HEAD
114
+	f.location_name,
115
+	b.customer_id
116
+=======
109 117
 	b.customer_id,
110 118
 	f.location_name
119
+>>>>>>> 802c15c146846cf0ddc7fc7e0273f2683cea90f4
111 120
 	FROM
112 121
 	ta_customer_course_detail a
113 122
 	INNER JOIN ta_customer_course b ON a.customer_course_id = b.customer_course_id

+ 1
- 1
service/verify/verify.go Dosyayı Görüntüle

@@ -80,7 +80,7 @@ func (s *VerifyServ) GetCustomerCourseDetailByTel(tel, caseid string, page, page
80 80
 		utils.LogError("获取列表失败: " + err.Error())
81 81
 		return nil, errors.New("获取列表失败")
82 82
 	}
83
-	customerId := customerDetail[0].CustomerId
83
+	customerId := customerDetail[0].
84 84
 	total, err := s.dao.GetCustomerCourseListByTelCount(tel, caseid)
85 85
 	if err != nil {
86 86
 		utils.LogError("获取列表失败: " + err.Error())