wangfei 6 anni fa
parent
commit
9fac4b10dd

+ 4
- 4
models/cases/cases.go Vedi File

@@ -35,7 +35,7 @@ type CaseInfo struct {
35 35
 func (m *CaseDAO) GetCaseList(caseids, casename string, page, pageSize int) ([]CaseInfo, error) {
36 36
 	var cases []CaseInfo
37 37
 	sql := `select a.*,b.user_name as create_user_name from sys_case a inner join sys_user b on a.create_user = b.user_id
38
-	 where a.status=` + strconv.Itoa(models.STATUS_NORMAL) + ` and a.case_id in ('` + strings.Replace(caseids, ",", "','", -1) + `')`
38
+	 where a.status>` + strconv.Itoa(models.STATUS_DEL) + ` and a.case_id in ('` + strings.Replace(caseids, ",", "','", -1) + `')`
39 39
 	if casename != "" {
40 40
 		sql = sql + ` and  a.case_name like '%` + casename + `%'`
41 41
 	}
@@ -43,7 +43,7 @@ func (m *CaseDAO) GetCaseList(caseids, casename string, page, pageSize int) ([]C
43 43
 	sql = sql + " order by create_date desc limit " + strconv.Itoa(page*pageSize) + ", " + strconv.Itoa((page+1)*pageSize)
44 44
 
45 45
 	// var cases []model.SysCase
46
-	// dao := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
46
+	// dao := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
47 47
 	// if casename != "" {
48 48
 	// 	dao = dao.And("case_name like '%" + casename + "%'")
49 49
 	// }
@@ -55,7 +55,7 @@ func (m *CaseDAO) GetCaseList(caseids, casename string, page, pageSize int) ([]C
55 55
 // GetCaseCount 获取案场数量
56 56
 func (m *CaseDAO) GetCaseCount(caseids, casename string) (int, error) {
57 57
 	var cases []model.SysCase
58
-	dao := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
58
+	dao := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
59 59
 	if casename != "" {
60 60
 		dao = dao.And("case_name like '%" + casename + "%'")
61 61
 	}
@@ -66,7 +66,7 @@ func (m *CaseDAO) GetCaseCount(caseids, casename string) (int, error) {
66 66
 // GetCaseByID 根据ID获取案场信息
67 67
 func (m *CaseDAO) GetCaseByID(caseid string) (*model.SysCase, error) {
68 68
 	var cases []model.SysCase
69
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id=?", caseid).Find(&cases)
69
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id=?", caseid).Find(&cases)
70 70
 	if err != nil {
71 71
 		return nil, err
72 72
 	}

+ 4
- 3
models/cases/caseuser.go Vedi File

@@ -4,20 +4,21 @@ import (
4 4
 	"spaceofcheng/services/models"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/utils"
7
+	"strconv"
7 8
 	"time"
8 9
 )
9 10
 
10 11
 // GetCaseUserByCase 根据案场id获取案场相关人员
11 12
 func (m *CaseDAO) GetCaseUserByCase(caseid string) ([]model.SysCaseUser, error) {
12 13
 	var caseusers []model.SysCaseUser
13
-	err := m.db.Where("case_id=?", caseid).And("status=?", models.STATUS_NORMAL).Find(&caseusers)
14
+	err := m.db.Where("case_id=?", caseid).And("status>" + strconv.Itoa(models.STATUS_DEL)).Find(&caseusers)
14 15
 	return caseusers, err
15 16
 }
16 17
 
17 18
 // GetCaseUserByID 根据id获取相关人员
18 19
 func (m *CaseDAO) GetCaseUserByID(userid string) (*model.SysCaseUser, error) {
19 20
 	var caseusers []model.SysCaseUser
20
-	err := m.db.Where("case_user_id=?", userid).And("status=?", models.STATUS_NORMAL).Find(&caseusers)
21
+	err := m.db.Where("case_user_id=?", userid).And("status>" + strconv.Itoa(models.STATUS_DEL)).Find(&caseusers)
21 22
 	if err != nil {
22 23
 		return nil, err
23 24
 	}
@@ -30,7 +31,7 @@ func (m *CaseDAO) GetCaseUserByID(userid string) (*model.SysCaseUser, error) {
30 31
 // GetCaseUserByUserType 根据用户类型获取相关人员
31 32
 func (m *CaseDAO) GetCaseUserByUserType(caseid, usertype string) ([]model.SysCaseUser, error) {
32 33
 	var caseusers []model.SysCaseUser
33
-	err := m.db.Where("case_id=?", caseid).And("user_type=?", usertype).And("status=?", models.STATUS_NORMAL).Find(&caseusers)
34
+	err := m.db.Where("case_id=?", caseid).And("user_type=?", usertype).And("status>" + strconv.Itoa(models.STATUS_DEL)).Find(&caseusers)
34 35
 	return caseusers, err
35 36
 }
36 37
 

+ 4
- 3
models/cases/equipment.go Vedi File

@@ -4,27 +4,28 @@ import (
4 4
 	"spaceofcheng/services/models"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/utils"
7
+	"strconv"
7 8
 	"strings"
8 9
 )
9 10
 
10 11
 // GetEquipmentList 获取体检设备
11 12
 func (m *CaseDAO) GetEquipmentList(caseids string, page, pageSize int) ([]model.SysCaseEquipment, error) {
12 13
 	var equipments []model.SysCaseEquipment
13
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, page*pageSize).Find(&equipments)
14
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, page*pageSize).Find(&equipments)
14 15
 	return equipments, err
15 16
 }
16 17
 
17 18
 // GetEquipmentCount 获取体检设备总数
18 19
 func (m *CaseDAO) GetEquipmentCount(caseids string) (int, error) {
19 20
 	var caseEquipment []model.SysCaseEquipment
20
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&caseEquipment)
21
+	err := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&caseEquipment)
21 22
 	return len(caseEquipment), err
22 23
 }
23 24
 
24 25
 // GetCaseEquipmentByID 根据ID获取体检设备
25 26
 func (m *CaseDAO) GetCaseEquipmentByID(equipmentid string) (*model.SysCaseEquipment, error) {
26 27
 	var caseEquipment []model.SysCaseEquipment
27
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("spec_id=?", equipmentid).Find(&caseEquipment)
28
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("spec_id=?", equipmentid).Find(&caseEquipment)
28 29
 	if err != nil {
29 30
 		return nil, err
30 31
 	}

+ 14
- 1
models/cases/key.go Vedi File

@@ -1,3 +1,16 @@
1 1
 package cases
2 2
 
3
-//
3
+import (
4
+	"spaceofcheng/services/models"
5
+	"spaceofcheng/services/models/model"
6
+	"strconv"
7
+)
8
+
9
+// GetKeysByCase 根据案场获取钥匙信息
10
+func (m *CaseDAO) GetKeysByCase(caseid string, page, pageSize int) ([]model.TaCaseKey, error) {
11
+	var keys []model.TaCaseKey
12
+	err := m.db.Where("case_id=?", caseid).And("status>" + strconv.Itoa(models.STATUS_DEL)).Find(&keys)
13
+	return keys, err
14
+}
15
+
16
+// GetCurrentKey 获取当前钥匙的占用人员

+ 3
- 3
models/cases/tag.go Vedi File

@@ -12,7 +12,7 @@ import (
12 12
 // GetTagCount 获取标签总数
13 13
 func (m *CaseDAO) GetTagCount(caseids string) (int, error) {
14 14
 	var tags []model.SysTag
15
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&tags)
15
+	err := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&tags)
16 16
 	return len(tags), err
17 17
 }
18 18
 
@@ -26,7 +26,7 @@ type TagInfo struct {
26 26
 func (m *CaseDAO) GetTagList(caseids string, page int, pageSize int) ([]TagInfo, error) {
27 27
 	var tags []TagInfo
28 28
 	sql := `select tag.*,c.case_names from sys_tag tag inner join (
29
-	select b.tag_id,GROUP_CONCAT(a.case_name) case_names from sys_case a inner join sys_tag_case b on a.case_id=b.case_id and a.status= ` + strconv.Itoa(models.STATUS_NORMAL) + `
29
+	select b.tag_id,GROUP_CONCAT(a.case_name) case_names from sys_case a inner join sys_tag_case b on a.case_id=b.case_id and a.status > ` + strconv.Itoa(models.STATUS_DEL) + `
30 30
 	where b.case_id in ('` + strings.Replace(caseids, ",", "','", -1) + `') and b.tag_id not in (select tag_id from sys_tag_case where case_id not in ('` +
31 31
 		strings.Replace(caseids, ",", "','", -1) + `'))
32 32
 	group by b.tag_id ) c on tag.tag_id = c.tag_id`
@@ -101,7 +101,7 @@ func (m *CaseDAO) DelTagCase(tagid string) error {
101 101
 
102 102
 // SaveTagCase 保存标签对应的案场
103 103
 func (m *CaseDAO) SaveTagCase(tagid, caseids string) error {
104
-	sql := `insert into sys_tag_case(tag_id,case_id) select '` + tagid + `', case_id from sys_case where case_id in ('` + strings.Replace(caseids, ",", "','", -1) + `') and status = ` + strconv.Itoa(models.STATUS_NORMAL)
104
+	sql := `insert into sys_tag_case(tag_id,case_id) select '` + tagid + `', case_id from sys_case where case_id in ('` + strings.Replace(caseids, ",", "','", -1) + `') and status > ` + strconv.Itoa(models.STATUS_DEL)
105 105
 	_, err := m.db.Exec(sql)
106 106
 	return err
107 107
 }

+ 4
- 3
models/goods/spec.go Vedi File

@@ -4,27 +4,28 @@ import (
4 4
 	"spaceofcheng/services/models"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/utils"
7
+	"strconv"
7 8
 	"strings"
8 9
 )
9 10
 
10 11
 // GetGoodsSpecCount 获取商品规格总数
11 12
 func (m *GoodsDAO) GetGoodsSpecCount(caseids string) (int, error) {
12 13
 	var goodsSpec []model.TdSpec
13
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&goodsSpec)
14
+	err := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&goodsSpec)
14 15
 	return len(goodsSpec), err
15 16
 }
16 17
 
17 18
 // GetGoodsSpec 根据案场获取商品规格
18 19
 func (m *GoodsDAO) GetGoodsSpec(caseids string, page int, pageSize int) ([]model.TdSpec, error) {
19 20
 	var goodsSpec []model.TdSpec
20
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, page*pageSize).Find(&goodsSpec)
21
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, page*pageSize).Find(&goodsSpec)
21 22
 	return goodsSpec, err
22 23
 }
23 24
 
24 25
 // GetGoodsSpecByID 根据ID获取商品规格
25 26
 func (m *GoodsDAO) GetGoodsSpecByID(specid string) (*model.TdSpec, error) {
26 27
 	var goodsSpec []model.TdSpec
27
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("spec_id=?", specid).Find(&goodsSpec)
28
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("spec_id=?", specid).Find(&goodsSpec)
28 29
 	if err != nil {
29 30
 		return nil, err
30 31
 	}

+ 4
- 3
models/goods/type.go Vedi File

@@ -4,6 +4,7 @@ import (
4 4
 	"spaceofcheng/services/models"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/utils"
7
+	"strconv"
7 8
 	"strings"
8 9
 	"time"
9 10
 )
@@ -11,21 +12,21 @@ import (
11 12
 // GetGoodsTypeCount 获取商品类型总数
12 13
 func (m *GoodsDAO) GetGoodsTypeCount(caseids string) (int, error) {
13 14
 	var goodstype []model.TdGoodsType
14
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&goodstype)
15
+	err := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").Find(&goodstype)
15 16
 	return len(goodstype), err
16 17
 }
17 18
 
18 19
 // GetGoodsType 根据案场获取商品类型
19 20
 func (m *GoodsDAO) GetGoodsType(caseids string, page int, pageSize int) ([]model.TdGoodsType, error) {
20 21
 	var goodstype []model.TdGoodsType
21
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, page*pageSize).Desc("create_date").Find(&goodstype)
22
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, page*pageSize).Desc("create_date").Find(&goodstype)
22 23
 	return goodstype, err
23 24
 }
24 25
 
25 26
 // GetGoodsTypeByID 根据ID获取商品类型
26 27
 func (m *GoodsDAO) GetGoodsTypeByID(typeid string) (*model.TdGoodsType, error) {
27 28
 	var goodstype []model.TdGoodsType
28
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("type_id=?", typeid).Find(&goodstype)
29
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("type_id=?", typeid).Find(&goodstype)
29 30
 	if err != nil {
30 31
 		return nil, err
31 32
 	}

+ 2
- 2
models/message/cmscase.go Vedi File

@@ -80,7 +80,7 @@ func (m *MessageDAO) GetCoursesByCmsCase(cmscaseid string) ([]model.TaCourse, er
80 80
 // GetCmsCaseImgs 根据项目专题ID获取课程图片
81 81
 func (m *MessageDAO) GetCmsCaseImgs(cmscaseid string) ([]model.TaCmsCaseImage, error) {
82 82
 	var imgs []model.TaCmsCaseImage
83
-	err := m.db.Where("cms_case_id=?", cmscaseid).And("status=?", models.STATUS_NORMAL).Find(&imgs)
83
+	err := m.db.Where("cms_case_id=?", cmscaseid).And("status>" + strconv.Itoa(models.STATUS_DEL)).Find(&imgs)
84 84
 	return imgs, err
85 85
 }
86 86
 
@@ -136,7 +136,7 @@ func (m *MessageDAO) DelCmsCaseCourse(cmscaseid string) error {
136 136
 
137 137
 // SaveCmsCaseCourse 保存项目对应的课程
138 138
 func (m *MessageDAO) SaveCmsCaseCourse(cmscaseid, courseids string) error {
139
-	sql := `insert into ta_cms_case_course(cms_case_id,course_id) select '` + cmscaseid + `', course_id from ta_course where course_id in ('` + strings.Replace(courseids, ",", "','", -1) + `') and status = ` + strconv.Itoa(models.STATUS_NORMAL)
139
+	sql := `insert into ta_cms_case_course(cms_case_id,course_id) select '` + cmscaseid + `', course_id from ta_course where course_id in ('` + strings.Replace(courseids, ",", "','", -1) + `') and status > ` + strconv.Itoa(models.STATUS_DEL)
140 140
 	_, err := m.db.Exec(sql)
141 141
 	return err
142 142
 }

+ 5
- 4
models/message/image.go Vedi File

@@ -4,20 +4,21 @@ import (
4 4
 	"spaceofcheng/services/models"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/utils"
7
+	"strconv"
7 8
 	"time"
8 9
 )
9 10
 
10 11
 // GetImgList 获取轮播图列表
11 12
 func (m *MessageDAO) GetImgList(orgid string, page int, pageSize int) ([]model.TaCmsImages, error) {
12 13
 	var imgs []model.TaCmsImages
13
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", orgid).Limit(pageSize, page*pageSize).Desc("create_date").Find(&imgs)
14
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).Limit(pageSize, page*pageSize).Desc("create_date").Find(&imgs)
14 15
 	return imgs, err
15 16
 }
16 17
 
17 18
 // GetImgListCount 获取轮播图count
18 19
 func (m *MessageDAO) GetImgListCount(orgid string) (int, error) {
19 20
 	var imgs []model.TaCmsImages
20
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", orgid).Find(&imgs)
21
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).Find(&imgs)
21 22
 	if err != nil {
22 23
 		return 0, err
23 24
 	}
@@ -27,7 +28,7 @@ func (m *MessageDAO) GetImgListCount(orgid string) (int, error) {
27 28
 // GetImgByLocation 根据位置获取轮播图信息
28 29
 func (m *MessageDAO) GetImgByLocation(orgid, locationid string) ([]model.TaCmsImages, error) {
29 30
 	var imgs []model.TaCmsImages
30
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", orgid).And("location_id=?", locationid).Asc("sort").Find(&imgs)
31
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).And("location_id=?", locationid).Asc("sort").Find(&imgs)
31 32
 	return imgs, err
32 33
 }
33 34
 
@@ -35,7 +36,7 @@ func (m *MessageDAO) GetImgByLocation(orgid, locationid string) ([]model.TaCmsIm
35 36
 func (m *MessageDAO) GetImgByID(imgid string) (*model.TaCmsImages, error) {
36 37
 	var imgs []model.TaCmsImages
37 38
 
38
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("image_id=?", imgid).Find(&imgs)
39
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("image_id=?", imgid).Find(&imgs)
39 40
 	if err != nil {
40 41
 		return nil, err
41 42
 	}

+ 3
- 2
models/message/location.go Vedi File

@@ -4,6 +4,7 @@ import (
4 4
 	"spaceofcheng/services/models"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/utils"
7
+	"strconv"
7 8
 )
8 9
 
9 10
 const (
@@ -13,7 +14,7 @@ const (
13 14
 // GetLocationList 获取位置字典
14 15
 func (m *MessageDAO) GetLocationList(issys, org_id string) ([]model.TdCmsImageLocation, error) {
15 16
 	var locations []model.TdCmsImageLocation
16
-	s := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", org_id)
17
+	s := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", org_id)
17 18
 	if issys != "" {
18 19
 		s = s.And("is_sys=?", issys)
19 20
 	}
@@ -24,7 +25,7 @@ func (m *MessageDAO) GetLocationList(issys, org_id string) ([]model.TdCmsImageLo
24 25
 // GetLocationById 根据ID获取明细
25 26
 func (m *MessageDAO) GetLocationById(id string) (*model.TdCmsImageLocation, error) {
26 27
 	var location []model.TdCmsImageLocation
27
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("location_id=?", id).Find(&location)
28
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("location_id=?", id).Find(&location)
28 29
 	if err != nil {
29 30
 		return nil, err
30 31
 	}

+ 5
- 4
models/message/message.go Vedi File

@@ -4,6 +4,7 @@ import (
4 4
 	"spaceofcheng/services/models"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/utils"
7
+	"strconv"
7 8
 	"time"
8 9
 
9 10
 	"github.com/go-xorm/xorm"
@@ -27,7 +28,7 @@ func NewMessageDAO(ctx *utils.Context) *MessageDAO {
27 28
 func (m *MessageDAO) GetCmsInfoList(title, orgid string, page int, pageSize int) ([]model.TaCmsInfo, error) {
28 29
 	var cmsinfos []model.TaCmsInfo
29 30
 
30
-	dao := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", orgid)
31
+	dao := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid)
31 32
 	if title != "" {
32 33
 		dao.And("info_name like '%" + title + "%'")
33 34
 	}
@@ -40,7 +41,7 @@ func (m *MessageDAO) GetCmsInfoList(title, orgid string, page int, pageSize int)
40 41
 func (m *MessageDAO) GetCmsInfoListCount(title, orgid string) (int, error) {
41 42
 	var cmsinfos []model.TaCmsInfo
42 43
 
43
-	dao := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", orgid)
44
+	dao := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid)
44 45
 	if title != "" {
45 46
 		dao.And("info_name like '%" + title + "%'")
46 47
 	}
@@ -56,14 +57,14 @@ func (m *MessageDAO) GetCmsInfoListCount(title, orgid string) (int, error) {
56 57
 func (m *MessageDAO) GetCmsInfoByLocation(locationid, orgid string) ([]model.TaCmsInfo, error) {
57 58
 	var cmsinfos []model.TaCmsInfo
58 59
 
59
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", orgid).And("location_id=?", locationid).Find(&cmsinfos)
60
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).And("location_id=?", locationid).Find(&cmsinfos)
60 61
 	return cmsinfos, err
61 62
 }
62 63
 
63 64
 // GetCmsInfoByID 获取单条消息记录
64 65
 func (m *MessageDAO) GetCmsInfoByID(id string) (*model.TaCmsInfo, error) {
65 66
 	var cmsinfos []model.TaCmsInfo
66
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("info_id=?", id).Find(&cmsinfos)
67
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("info_id=?", id).Find(&cmsinfos)
67 68
 	if err != nil {
68 69
 		return nil, err
69 70
 	}

+ 3
- 3
models/message/news.go Vedi File

@@ -23,7 +23,7 @@ func (m *MessageDAO) GetNewsList(locationid, orgid string, page int, pageSize in
23 23
 	var news []CmsNewsInfo
24 24
 	sql := `select * from ta_cms_news new left join (
25 25
 		select b.news_id,GROUP_CONCAT(a.location_name) location_names,GROUP_CONCAT(a.location_id) location_ids 
26
-		from td_cms_image_location a inner join ta_cms_location b on a.location_id=b.location_id and a.status=` + strconv.Itoa(models.STATUS_NORMAL) +
26
+		from td_cms_image_location a inner join ta_cms_location b on a.location_id=b.location_id and a.status>` + strconv.Itoa(models.STATUS_DEL) +
27 27
 		` and b.org_id='` + orgid + `' group by b.news_id
28 28
 		) c on new.news_id = c.news_id and new.status>` + strconv.Itoa(models.STATUS_DEL) + ` and new.org_id='` + orgid + `'`
29 29
 
@@ -54,7 +54,7 @@ func (m *MessageDAO) GetNewsListCount(locationid, orgid string) (int, error) {
54 54
 // GetNewsByLocation 根据位置获取咨询信息
55 55
 func (m *MessageDAO) GetNewsByLocation(locationid, orgid string) ([]model.TaCmsNews, error) {
56 56
 	var news []model.TaCmsNews
57
-	err := m.db.Where("status=?", models.STATUS_NORMAL).And("org_id=?", orgid).In("news_id", builder.Select("news_id").From("ta_cms_location").Where(builder.Eq{"location_id": locationid})).Find(&news)
57
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).In("news_id", builder.Select("news_id").From("ta_cms_location").Where(builder.Eq{"location_id": locationid})).Find(&news)
58 58
 	return news, err
59 59
 }
60 60
 
@@ -103,7 +103,7 @@ func (m *MessageDAO) DelNewsLocation(newsid string) error {
103 103
 
104 104
 // SaveNewsLocation 保存咨询与位置映射
105 105
 func (m *MessageDAO) SaveNewsLocation(newsid, locationsid string) error {
106
-	sql := `insert into ta_cms_location(location_id,news_id) select '` + newsid + `', location_id from td_cms_image_location where location_id in ('` + strings.Replace(locationsid, ",", "','", -1) + `') and status = ` + strconv.Itoa(models.STATUS_NORMAL)
106
+	sql := `insert into ta_cms_location(location_id,news_id) select '` + newsid + `', location_id from td_cms_image_location where location_id in ('` + strings.Replace(locationsid, ",", "','", -1) + `') and status > ` + strconv.Itoa(models.STATUS_DEL)
107 107
 	_, err := m.db.Exec(sql)
108 108
 	return err
109 109
 }

+ 8
- 6
models/model/sys_case_user.go Vedi File

@@ -5,12 +5,14 @@ import (
5 5
 )
6 6
 
7 7
 type SysCaseUser struct {
8
-	CaseUserId string    `xorm:"not null pk VARCHAR(64)"`
9
-	OrgId      string    `xorm:"VARCHAR(64)"`
10
-	CaseId     string    `xorm:"VARCHAR(64)"`
11
-	UserName   string    `xorm:"VARCHAR(50)"`
12
-	Tel        string    `xorm:"VARCHAR(50)"`
13
-	UserType   string    `xorm:"comment('案场管理员 咖啡师 消息收发员') VARCHAR(20)"`
8
+	CaseUserId string `xorm:"not null pk VARCHAR(64)"`
9
+	OrgId      string `xorm:"VARCHAR(64)"`
10
+	CaseId     string `xorm:"VARCHAR(64)"`
11
+	UserName   string `xorm:"VARCHAR(50)"`
12
+	Tel        string `xorm:"VARCHAR(50)"`
13
+	UserType   string `xorm:"comment('案场管理员
14
+            咖啡师
15
+            消息收发员') VARCHAR(20)"`
14 16
 	Status     int       `xorm:"SMALLINT(6)"`
15 17
 	CreateDate time.Time `xorm:"DATETIME"`
16 18
 }

+ 2
- 1
models/model/sys_wechat_conf.go Vedi File

@@ -3,7 +3,8 @@ package model
3 3
 type SysWechatConf struct {
4 4
 	ConfId string `xorm:"VARCHAR(64)"`
5 5
 	OrgId  string `xorm:"VARCHAR(64)"`
6
-	Type   int    `xorm:"comment('wechat 微信公众号  mini 小程序') SMALLINT(6)"`
6
+	Type   int    `xorm:"comment('wechat 微信公众号
7
+            mini 小程序') SMALLINT(6)"`
7 8
 	Appid  string `xorm:"VARCHAR(50)"`
8 9
 	Secret string `xorm:"VARCHAR(50)"`
9 10
 	Token  string `xorm:"VARCHAR(50)"`

+ 21
- 15
models/model/ta_account_change.go Vedi File

@@ -5,19 +5,25 @@ import (
5 5
 )
6 6
 
7 7
 type TaAccountChange struct {
8
-	DetailId     string    `xorm:"not null pk VARCHAR(64)"`
9
-	AccountId    string    `xorm:"VARCHAR(64)"`
10
-	UserId       string    `xorm:"VARCHAR(64)"`
11
-	UserName     string    `xorm:"VARCHAR(50)"`
12
-	OrgId        string    `xorm:"VARCHAR(64)"`
13
-	CaseId       string    `xorm:"VARCHAR(64)"`
14
-	ChangeType   string    `xorm:"comment('integral 积分  amount 城币') VARCHAR(20)"`
15
-	ChangeSource string    `xorm:"comment('vip vip卡充值  orders 订单消费  register 注册  perfect 完善资料  recommend 推荐') VARCHAR(20)"`
16
-	SourceId     string    `xorm:"VARCHAR(64)"`
17
-	SourceName   string    `xorm:"VARCHAR(255)"`
18
-	Amount       float32   `xorm:"FLOAT(8,2)"`
19
-	FloatType    string    `xorm:"comment('+  -') VARCHAR(5)"`
20
-	CreateDate   time.Time `xorm:"DATETIME"`
21
-	CreateUser   string    `xorm:"VARCHAR(64)"`
22
-	Status       int       `xorm:"SMALLINT(6)"`
8
+	DetailId   string `xorm:"not null pk VARCHAR(64)"`
9
+	AccountId  string `xorm:"VARCHAR(64)"`
10
+	UserId     string `xorm:"VARCHAR(64)"`
11
+	UserName   string `xorm:"VARCHAR(50)"`
12
+	OrgId      string `xorm:"VARCHAR(64)"`
13
+	CaseId     string `xorm:"VARCHAR(64)"`
14
+	ChangeType string `xorm:"comment('integral 积分
15
+            amount 城币') VARCHAR(20)"`
16
+	ChangeSource string `xorm:"comment('vip vip卡充值
17
+            orders 订单消费
18
+            register 注册
19
+            perfect 完善资料
20
+            recommend 推荐') VARCHAR(20)"`
21
+	SourceId   string  `xorm:"VARCHAR(64)"`
22
+	SourceName string  `xorm:"VARCHAR(255)"`
23
+	Amount     float32 `xorm:"FLOAT(8,2)"`
24
+	FloatType  string  `xorm:"comment('+
25
+            -') VARCHAR(5)"`
26
+	CreateDate time.Time `xorm:"DATETIME"`
27
+	CreateUser string    `xorm:"VARCHAR(64)"`
28
+	Status     int       `xorm:"SMALLINT(6)"`
23 29
 }

+ 14
- 0
models/model/ta_case_key.go Vedi File

@@ -0,0 +1,14 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaCaseKey struct {
8
+	KeyId      string    `xorm:"not null pk VARCHAR(64)"`
9
+	LockNum    string    `xorm:"VARCHAR(50)"`
10
+	Status     int       `xorm:"SMALLINT(6)"`
11
+	CreateDate time.Time `xorm:"DATETIME"`
12
+	OrgId      string    `xorm:"VARCHAR(64)"`
13
+	CaseId     string    `xorm:"VARCHAR(64)"`
14
+}

+ 15
- 0
models/model/ta_case_key_use.go Vedi File

@@ -0,0 +1,15 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaCaseKeyUse struct {
8
+	UseId        string    `xorm:"not null pk VARCHAR(64)"`
9
+	KeyId        string    `xorm:"VARCHAR(64)"`
10
+	CustomerId   string    `xorm:"VARCHAR(64)"`
11
+	CustomerName string    `xorm:"VARCHAR(50)"`
12
+	UseDate      time.Time `xorm:"DATETIME"`
13
+	ReturnDate   time.Time `xorm:"DATETIME"`
14
+	Status       int       `xorm:"SMALLINT(6)"`
15
+}

+ 3
- 2
models/model/ta_cms_case_image.go Vedi File

@@ -5,6 +5,7 @@ type TaCmsCaseImage struct {
5 5
 	CmsCaseId      string `xorm:"VARCHAR(64)"`
6 6
 	CaseImageUrl   string `xorm:"TEXT"`
7 7
 	Status         int    `xorm:"SMALLINT(6)"`
8
-	ImageType      string `xorm:"comment('cover:封面  detail:详情') VARCHAR(32)"`
9
-	Sort           int    `xorm:"INT(11)"`
8
+	ImageType      string `xorm:"comment('cover:封面
9
+            detail:详情') VARCHAR(32)"`
10
+	Sort int `xorm:"INT(11)"`
10 11
 }

+ 28
- 0
models/model/ta_coupon_card2.go Vedi File

@@ -0,0 +1,28 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaCouponCard2 struct {
8
+	CardId           string    `xorm:"not null pk VARCHAR(64)"`
9
+	CardTypeId       string    `xorm:"VARCHAR(64)"`
10
+	SendType         int       `xorm:"comment('0案场 1渠道') SMALLINT(6)"`
11
+	VideoUrl         string    `xorm:"TEXT"`
12
+	CoverUrl         string    `xorm:"TEXT"`
13
+	Price            float32   `xorm:"FLOAT(64)"`
14
+	StartDate        time.Time `xorm:"DATETIME"`
15
+	EndDate          time.Time `xorm:"DATETIME"`
16
+	ShareDescription string    `xorm:"VARCHAR(255)"`
17
+	RuleDescription  string    `xorm:"VARCHAR(400)"`
18
+	UseDescription   string    `xorm:"TEXT"`
19
+	TotalCount       int       `xorm:"INT(11)"`
20
+	SentCount        int       `xorm:"INT(11)"`
21
+	UsedCount        int       `xorm:"INT(11)"`
22
+	Status           int       `xorm:"comment('0未发布 1发布 2过期') SMALLINT(6)"`
23
+	CaseId           string    `xorm:"VARCHAR(64)"`
24
+	OrgId            string    `xorm:"VARCHAR(64)"`
25
+	CreateDate       time.Time `xorm:"DATETIME"`
26
+	CreateUser       string    `xorm:"VARCHAR(64)"`
27
+	IsOver           int       `xorm:"TINYINT(1)"`
28
+}

+ 0
- 1
models/model/ta_customer.go Vedi File

@@ -17,5 +17,4 @@ type TaCustomer struct {
17 17
 	RecommendName string    `xorm:"VARCHAR(50)"`
18 18
 	CreateDate    time.Time `xorm:"DATETIME"`
19 19
 	Status        int       `xorm:"SMALLINT(6)"`
20
-	UserId        string    `xorm:"VARCHAR(64)"`
21 20
 }

+ 25
- 0
models/model/ta_experience_card.go Vedi File

@@ -0,0 +1,25 @@
1
+package model
2
+
3
+import (
4
+	"time"
5
+)
6
+
7
+type TaExperienceCard struct {
8
+	CardId     string    `xorm:"not null pk VARCHAR(64)"`
9
+	CardTypeId string    `xorm:"VARCHAR(64)"`
10
+	SendType   string    `xorm:"comment('0案场 1渠道') VARCHAR(32)"`
11
+	VideoUrl   string    `xorm:"TEXT"`
12
+	CoverUrl   string    `xorm:"TEXT"`
13
+	Price      float32   `xorm:"FLOAT(64)"`
14
+	StartDate  time.Time `xorm:"DATETIME"`
15
+	EndDate    time.Time `xorm:"DATETIME"`
16
+	TotalCount int       `xorm:"INT(11)"`
17
+	SentCount  int       `xorm:"INT(11)"`
18
+	UsedCount  int       `xorm:"INT(11)"`
19
+	Status     string    `xorm:"comment('private未发布 public发布 over过期') VARCHAR(32)"`
20
+	CaseId     string    `xorm:"VARCHAR(64)"`
21
+	OrgId      string    `xorm:"VARCHAR(64)"`
22
+	CreateDate time.Time `xorm:"DATETIME"`
23
+	CreateUser string    `xorm:"VARCHAR(64)"`
24
+	IsOver     int       `xorm:"TINYINT(1)"`
25
+}

+ 21
- 20
models/model/ta_goods_orders.go Vedi File

@@ -5,24 +5,25 @@ import (
5 5
 )
6 6
 
7 7
 type TaGoodsOrders struct {
8
-	OrdersId     string    `xorm:"not null pk VARCHAR(64)"`
9
-	OrdersNo     string    `xorm:"VARCHAR(32)"`
10
-	OrgId        string    `xorm:"VARCHAR(64)"`
11
-	CaseId       string    `xorm:"VARCHAR(64)"`
12
-	AreaId       string    `xorm:"VARCHAR(64)"`
13
-	AreaName     string    `xorm:"VARCHAR(50)"`
14
-	TableId      string    `xorm:"VARCHAR(64)"`
15
-	TableName    string    `xorm:"VARCHAR(50)"`
16
-	Amount       string    `xorm:"DECIMAL(8,2)"`
17
-	CreateDate   time.Time `xorm:"DATETIME"`
18
-	Status       int       `xorm:"SMALLINT(6)"`
19
-	PayType      int       `xorm:"comment('vip VIP卡城币抵用 coupon 优惠券抵用') SMALLINT(6)"`
20
-	UserType     int       `xorm:"SMALLINT(6)"`
21
-	UserId       string    `xorm:"VARCHAR(64)"`
22
-	UserName     string    `xorm:"VARCHAR(50)"`
23
-	OrdersNum    int       `xorm:"INT(11)"`
24
-	Remark       string    `xorm:"TEXT"`
25
-	IsPay        int       `xorm:"TINYINT(1)"`
26
-	ActualAmount string    `xorm:"DECIMAL(8,2)"`
27
-	CouponAmount string    `xorm:"DECIMAL(8,2)"`
8
+	OrdersId   string    `xorm:"not null pk VARCHAR(64)"`
9
+	OrdersNo   string    `xorm:"VARCHAR(32)"`
10
+	OrgId      string    `xorm:"VARCHAR(64)"`
11
+	CaseId     string    `xorm:"VARCHAR(64)"`
12
+	AreaId     string    `xorm:"VARCHAR(64)"`
13
+	AreaName   string    `xorm:"VARCHAR(50)"`
14
+	TableId    string    `xorm:"VARCHAR(64)"`
15
+	TableName  string    `xorm:"VARCHAR(50)"`
16
+	Amount     string    `xorm:"DECIMAL(8,2)"`
17
+	CreateDate time.Time `xorm:"DATETIME"`
18
+	Status     int       `xorm:"SMALLINT(6)"`
19
+	PayType    int       `xorm:"comment('vip VIP卡城币抵用
20
+            coupon 优惠券抵用') SMALLINT(6)"`
21
+	UserType     int    `xorm:"SMALLINT(6)"`
22
+	UserId       string `xorm:"VARCHAR(64)"`
23
+	UserName     string `xorm:"VARCHAR(50)"`
24
+	OrdersNum    int    `xorm:"INT(11)"`
25
+	Remark       string `xorm:"TEXT"`
26
+	IsPay        int    `xorm:"TINYINT(1)"`
27
+	ActualAmount string `xorm:"DECIMAL(8,2)"`
28
+	CouponAmount string `xorm:"DECIMAL(8,2)"`
28 29
 }

+ 6
- 4
models/model/ta_user_mapping.go Vedi File

@@ -1,10 +1,12 @@
1 1
 package model
2 2
 
3 3
 type TaUserMapping struct {
4
-	MappingId   string `xorm:"not null pk VARCHAR(64)"`
5
-	UserId      string `xorm:"VARCHAR(64)"`
6
-	UserType    string `xorm:"comment('customer 为会员  user 为后台用户') VARCHAR(50)"`
7
-	AccountType string `xorm:"comment('wechat 微信公众号 mini 小程序') VARCHAR(50)"`
4
+	MappingId string `xorm:"not null pk VARCHAR(64)"`
5
+	UserId    string `xorm:"VARCHAR(64)"`
6
+	UserType  string `xorm:"comment('customer 为会员
7
+            user 为后台用户') VARCHAR(50)"`
8
+	AccountType string `xorm:"comment('wechat 微信公众号
9
+            mini 小程序') VARCHAR(50)"`
8 10
 	Openid      string `xorm:"VARCHAR(200)"`
9 11
 	Uuid        string `xorm:"VARCHAR(200)"`
10 12
 	AccountInfo string `xorm:"TEXT"`