浏览代码

签到列表

keyman1995 6 年前
父节点
当前提交
3c2bca04c1
共有 4 个文件被更改,包括 33 次插入31 次删除
  1. 8
    2
      models/verify/verify.go
  2. 2
    11
      routers/guest.go
  3. 19
    16
      service/message/cmscase.go
  4. 4
    2
      service/verify/verify.go

+ 8
- 2
models/verify/verify.go 查看文件

@@ -28,6 +28,7 @@ type MyCourse struct {
28 28
 	CourseName                   string
29 29
 	DetailName                   string
30 30
 	LocationName                 string
31
+	CustomerId                   string
31 32
 }
32 33
 
33 34
 func (m *VerifyDAO) GetCustomerCourseDetailById(id string) (*model.TaCustomerCourseDetail, error) {
@@ -50,7 +51,8 @@ func (m *VerifyDAO) GetCustomerCourseList(customerCourseId, caseid string, page
50 51
 	d.case_name,
51 52
 	b.course_name,	
52 53
 	c.detail_name,
53
-	f.location_name
54
+	f.location_name,
55
+	b.customer_id
54 56
 	FROM
55 57
 	ta_customer_course_detail a
56 58
 	INNER JOIN ta_customer_course b ON a.customer_course_id = b.customer_course_id
@@ -103,17 +105,21 @@ func (m *VerifyDAO) GetCustomerCourseListByTel(tel, caseid string, page, pageSiz
103 105
 	a.*,
104 106
 	d.case_name,
105 107
 	b.course_name,
106
-	c.detail_name
108
+	c.detail_name,
109
+	b.customer_id,
110
+	f.location_name
107 111
 	FROM
108 112
 	ta_customer_course_detail a
109 113
 	INNER JOIN ta_customer_course b ON a.customer_course_id = b.customer_course_id
110 114
 	INNER JOIN ta_course_detail c ON c.detail_id = a.detail_id
111 115
 	INNER JOIN sys_case d ON d.case_id = a.case_id
116
+	INNER JOIN ta_customer e ON b.customer_id = e.customer_id
112 117
 	LEFT JOIN td_cms_image_location f on b.location_id=f.location_id
113 118
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
114 119
 	AND e.phone = '` + tel + `'
115 120
 	and b.case_id='` + caseid + `'`
116 121
 	sql = sql + " limit " + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
122
+
117 123
 	err := m.db.Sql(sql).Find(&courseList)
118 124
 	return courseList, err
119 125
 }

+ 2
- 11
routers/guest.go 查看文件

@@ -8,7 +8,6 @@ import (
8 8
 	"spaceofcheng/services/controllers/goods"
9 9
 	"spaceofcheng/services/controllers/message"
10 10
 	"spaceofcheng/services/controllers/user"
11
-	"spaceofcheng/services/controllers/marketing"
12 11
 
13 12
 	"github.com/astaxie/beego"
14 13
 )
@@ -24,6 +23,7 @@ func getGuestRoutes() beego.LinkNamespace {
24 23
 		beego.NSRouter("/cms/case", &message.MessageController{}, "get:GetCmsCaseList"),
25 24
 		beego.NSRouter("/cms/location", &message.MessageController{}, "get:GetLocations"),
26 25
 		beego.NSRouter("/cms/course", &course.CourseController{}, "get:GetCourseByLocation"),
26
+		beego.NSRouter("/cms/case/:cmscaseid", &message.MessageController{}, "get:GetCmsCaseByID"),
27 27
 
28 28
 		// 案场
29 29
 		beego.NSRouter("/case", &cases.CaseController{}, "get:GetOrgCases"),
@@ -43,14 +43,5 @@ func getGuestRoutes() beego.LinkNamespace {
43 43
 		beego.NSRouter("/wxsignup", &customer.CustomerController{}, "post:SignUp"),
44 44
 
45 45
 		// 登录
46
-		beego.NSRouter("/signin", &user.UserController{}, "post:SignIn"),
47
-
48
-		// 营销活动 (测试,测试完可删除)
49
-		beego.NSRouter("/marketing/list",&marketing.MarketingController{},"get:GetMarketingList"),
50
-		beego.NSRouter("/marketing",&marketing.MarketingController{},"post:SaveMarketing"),
51
-		beego.NSRouter("/marketing/:activityId",&marketing.MarketingController{},"get:GetMarketingById"),
52
-		beego.NSRouter("/marketing",&marketing.MarketingController{},"put:UpdateMarketing"),
53
-		beego.NSRouter("/marketing/normal/:activityId",&marketing.MarketingController{},"put:DelMarketingNormal"),
54
-		beego.NSRouter("/marketing/disable/:activityId",&marketing.MarketingController{},"put:DelMarketingDisable"),
55
-		beego.NSRouter("/marketing/:activityId",&marketing.MarketingController{},"delete:DelMarketing"))
46
+		beego.NSRouter("/signin", &user.UserController{}, "post:SignIn"))
56 47
 }

+ 19
- 16
service/message/cmscase.go 查看文件

@@ -63,24 +63,27 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
63 63
 		beego.Error(err)
64 64
 		return nil, err
65 65
 	}
66
-	var course []model.TaCourse
67
-	if info.IsAllCourse == 1 {
68
-		course, err = s.dao.GetCourseByCaseID(info.CaseId)
69
-	} else {
70
-		course, err = s.dao.GetCoursesByCmsCase(info.CmsCaseId)
71
-	}
72
-	if err != nil {
73
-		beego.Error(err)
74
-		return nil, err
75
-	}
76
-	info.Courses = course
66
+	if info != nil {
67
+		var course []model.TaCourse
68
+		if info.IsAllCourse == 1 {
69
+			course, err = s.dao.GetCourseByCaseID(info.CaseId)
70
+		} else {
71
+			course, err = s.dao.GetCoursesByCmsCase(info.CmsCaseId)
72
+		}
73
+		if err != nil {
74
+			beego.Error(err)
75
+			return nil, err
76
+		}
77
+		info.Courses = course
77 78
 
78
-	imgs, err := s.dao.GetCmsCaseImgs(info.CmsCaseId)
79
-	if err != nil {
80
-		beego.Error(err)
81
-		return nil, err
79
+		imgs, err := s.dao.GetCmsCaseImgs(info.CmsCaseId)
80
+		if err != nil {
81
+			beego.Error(err)
82
+			return nil, err
83
+		}
84
+		info.CmsCaseImgs = imgs
82 85
 	}
83
-	info.CmsCaseImgs = imgs
86
+
84 87
 	return info, nil
85 88
 }
86 89
 

+ 4
- 2
service/verify/verify.go 查看文件

@@ -22,8 +22,9 @@ type VerifyServ struct {
22 22
 // NewVerifyServ 初始化
23 23
 func NewVerifyServ(ctx *utils.Context) *VerifyServ {
24 24
 	return &VerifyServ{
25
-		ctx: ctx,
26
-		dao: verify.NewVerifyDAO(ctx),
25
+		ctx:  ctx,
26
+		dao:  verify.NewVerifyDAO(ctx),
27
+		cdao: customer.NewCustomerDAO(ctx),
27 28
 	}
28 29
 }
29 30
 
@@ -49,6 +50,7 @@ func (s *VerifyServ) GetCustomerCourseDetailById(id, caseid string, page, pageSi
49 50
 		beego.Error(err)
50 51
 		return nil, err
51 52
 	}
53
+	beego.Error(customerId)
52 54
 	customer, err := s.cdao.GetCustomerByID(customerId)
53 55
 	if err != nil {
54 56
 		beego.Error(err)