浏览代码

0821修改分页起始为1

wangfei 6 年前
父节点
当前提交
3102057b5e

+ 1
- 1
models/cases/area.go 查看文件

21
 func (m *CaseDAO) GetCaseArea(caseids string, page int, pageSize int) ([]model.SysCaseArea, error) {
21
 func (m *CaseDAO) GetCaseArea(caseids string, page int, pageSize int) ([]model.SysCaseArea, error) {
22
 	var areas []model.SysCaseArea
22
 	var areas []model.SysCaseArea
23
 	dao := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
23
 	dao := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
24
-	err := dao.Limit(pageSize, page*pageSize).Find(&areas)
24
+	err := dao.Limit(pageSize, (page-1)*pageSize).Find(&areas)
25
 	return areas, err
25
 	return areas, err
26
 }
26
 }
27
 
27
 

+ 5
- 4
models/cases/cases.go 查看文件

27
 
27
 
28
 // CaseInfo 案场
28
 // CaseInfo 案场
29
 type CaseInfo struct {
29
 type CaseInfo struct {
30
-	model.TaCmsCase `xorm:"extends"`
31
-	CreateUserName  string
30
+	model.SysCase  `xorm:"extends"`
31
+	CreateUserName string
32
 }
32
 }
33
 
33
 
34
 // GetCaseList 获取案场列表
34
 // GetCaseList 获取案场列表
35
 func (m *CaseDAO) GetCaseList(caseids, casename string, page, pageSize int) ([]CaseInfo, error) {
35
 func (m *CaseDAO) GetCaseList(caseids, casename string, page, pageSize int) ([]CaseInfo, error) {
36
 	var cases []CaseInfo
36
 	var cases []CaseInfo
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
37
+	sql := `select a.*,b.user_name as create_user_name from sys_case a left join sys_user b on a.create_user = b.user_id
38
 	 where a.status>` + strconv.Itoa(models.STATUS_DEL) + ` 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
 	if casename != "" {
39
 	if casename != "" {
40
 		sql = sql + ` and  a.case_name like '%` + casename + `%'`
40
 		sql = sql + ` and  a.case_name like '%` + casename + `%'`
41
 	}
41
 	}
42
 
42
 
43
-	sql = sql + " order by create_date desc limit " + strconv.Itoa(page*pageSize) + ", " + strconv.Itoa((page+1)*pageSize)
43
+	sql = sql + " order by create_date desc limit " + strconv.Itoa((page-1)*pageSize) + ", " + strconv.Itoa((page+1)*pageSize)
44
+
44
 	err := m.db.Sql(sql).Find(&cases)
45
 	err := m.db.Sql(sql).Find(&cases)
45
 	return cases, err
46
 	return cases, err
46
 }
47
 }

+ 1
- 1
models/cases/equipment.go 查看文件

11
 // GetEquipmentList 获取体检设备
11
 // GetEquipmentList 获取体检设备
12
 func (m *CaseDAO) GetEquipmentList(caseids string, page, pageSize int) ([]model.SysCaseEquipment, error) {
12
 func (m *CaseDAO) GetEquipmentList(caseids string, page, pageSize int) ([]model.SysCaseEquipment, error) {
13
 	var equipments []model.SysCaseEquipment
13
 	var equipments []model.SysCaseEquipment
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
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, (page-1)*pageSize).Find(&equipments)
15
 	return equipments, err
15
 	return equipments, err
16
 }
16
 }
17
 
17
 

+ 1
- 1
models/cases/key.go 查看文件

26
 	if num != "" {
26
 	if num != "" {
27
 		dao.And("lock_num like '%" + num + "%'")
27
 		dao.And("lock_num like '%" + num + "%'")
28
 	}
28
 	}
29
-	err := dao.Limit(pageSize, page*pageSize).Find(&keys)
29
+	err := dao.Limit(pageSize, (page-1)*pageSize).Find(&keys)
30
 	return keys, err
30
 	return keys, err
31
 }
31
 }
32
 
32
 

+ 1
- 1
models/course/tag.go 查看文件

11
 // GetTagsList 获取标签列表
11
 // GetTagsList 获取标签列表
12
 func (m *CourseDAO) GetTagsList(orgid string, page, pageSize int) ([]model.TdCourseTag, error) {
12
 func (m *CourseDAO) GetTagsList(orgid string, page, pageSize int) ([]model.TdCourseTag, error) {
13
 	var tags []model.TdCourseTag
13
 	var tags []model.TdCourseTag
14
-	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).Desc("create_date").Limit(pageSize, page*pageSize).Find(&tags)
14
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).Desc("create_date").Limit(pageSize, (page-1)*pageSize).Find(&tags)
15
 	return tags, err
15
 	return tags, err
16
 }
16
 }
17
 
17
 

+ 1
- 1
models/goods/spec.go 查看文件

18
 // GetGoodsSpec 根据案场获取商品规格
18
 // GetGoodsSpec 根据案场获取商品规格
19
 func (m *GoodsDAO) GetGoodsSpec(caseids string, page int, pageSize int) ([]model.TdSpec, error) {
19
 func (m *GoodsDAO) GetGoodsSpec(caseids string, page int, pageSize int) ([]model.TdSpec, error) {
20
 	var goodsSpec []model.TdSpec
20
 	var goodsSpec []model.TdSpec
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
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, (page-1)*pageSize).Find(&goodsSpec)
22
 	return goodsSpec, err
22
 	return goodsSpec, err
23
 }
23
 }
24
 
24
 

+ 1
- 1
models/goods/type.go 查看文件

19
 // GetGoodsType 根据案场获取商品类型
19
 // GetGoodsType 根据案场获取商品类型
20
 func (m *GoodsDAO) GetGoodsType(caseids string, page int, pageSize int) ([]model.TdGoodsType, error) {
20
 func (m *GoodsDAO) GetGoodsType(caseids string, page int, pageSize int) ([]model.TdGoodsType, error) {
21
 	var goodstype []model.TdGoodsType
21
 	var goodstype []model.TdGoodsType
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
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, (page-1)*pageSize).Desc("create_date").Find(&goodstype)
23
 	return goodstype, err
23
 	return goodstype, err
24
 }
24
 }
25
 
25
 

+ 1
- 1
models/message/cmscase.go 查看文件

23
 	sql := `select a.*,b.case_name from ta_cms_case a inner join sys_case b on a.case_id = b.case_id 
23
 	sql := `select a.*,b.case_name from ta_cms_case a inner join sys_case b on a.case_id = b.case_id 
24
 	where a.case_id in ('` + strings.Replace(caseids, ",", "','", -1) + `') and a.name like '%` + name + `%' and a.status > ` + strconv.Itoa(models.STATUS_DEL) + `
24
 	where a.case_id in ('` + strings.Replace(caseids, ",", "','", -1) + `') and a.name like '%` + name + `%' and a.status > ` + strconv.Itoa(models.STATUS_DEL) + `
25
 	and b.status > ` + strconv.Itoa(models.STATUS_DEL) + `
25
 	and b.status > ` + strconv.Itoa(models.STATUS_DEL) + `
26
-	order by create_date desc limit ` + strconv.Itoa(page*pageSize) + `, ` + strconv.Itoa((page+1)*pageSize)
26
+	order by create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa((page+1)*pageSize)
27
 
27
 
28
 	err := m.db.Sql(sql).Find(&cases)
28
 	err := m.db.Sql(sql).Find(&cases)
29
 	return cases, err
29
 	return cases, err

+ 1
- 1
models/message/image.go 查看文件

11
 // GetImgList 获取轮播图列表
11
 // GetImgList 获取轮播图列表
12
 func (m *MessageDAO) GetImgList(orgid string, page int, pageSize int) ([]model.TaCmsImages, error) {
12
 func (m *MessageDAO) GetImgList(orgid string, page int, pageSize int) ([]model.TaCmsImages, error) {
13
 	var imgs []model.TaCmsImages
13
 	var imgs []model.TaCmsImages
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
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).Limit(pageSize, (page-1)*pageSize).Desc("create_date").Find(&imgs)
15
 	return imgs, err
15
 	return imgs, err
16
 }
16
 }
17
 
17
 

+ 1
- 1
models/message/message.go 查看文件

33
 		dao.And("info_name like '%" + title + "%'")
33
 		dao.And("info_name like '%" + title + "%'")
34
 	}
34
 	}
35
 
35
 
36
-	err := dao.Limit(pageSize, page*pageSize).Desc("create_date").Find(&cmsinfos)
36
+	err := dao.Limit(pageSize, (page-1)*pageSize).Desc("create_date").Find(&cmsinfos)
37
 	return cmsinfos, err
37
 	return cmsinfos, err
38
 }
38
 }
39
 
39
 

+ 1
- 1
models/message/news.go 查看文件

31
 		sql += ` and new.news_id in (select news_id from ta_cms_location where location_id='` + locationid + `')`
31
 		sql += ` and new.news_id in (select news_id from ta_cms_location where location_id='` + locationid + `')`
32
 	}
32
 	}
33
 
33
 
34
-	sql = sql + " order by new.create_date desc limit " + strconv.Itoa(page*pageSize) + ", " + strconv.Itoa((page+1)*pageSize)
34
+	sql = sql + " order by new.create_date desc limit " + strconv.Itoa((page-1)*pageSize) + ", " + strconv.Itoa((page+1)*pageSize)
35
 
35
 
36
 	err := m.db.Sql(sql).Find(&news)
36
 	err := m.db.Sql(sql).Find(&news)
37
 	return news, err
37
 	return news, err

+ 1
- 1
models/system/role.go 查看文件

35
 // GetRoleList 根据案场获取角色
35
 // GetRoleList 根据案场获取角色
36
 func (m *RoleDAO) GetRoleList(caseids string, page int, pageSize int) ([]model.SysRole, error) {
36
 func (m *RoleDAO) GetRoleList(caseids string, page int, pageSize int) ([]model.SysRole, error) {
37
 	var roles []model.SysRole
37
 	var roles []model.SysRole
38
-	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(&roles)
38
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").Limit(pageSize, (page-1)*pageSize).Desc("create_date").Find(&roles)
39
 	return roles, err
39
 	return roles, err
40
 }
40
 }
41
 
41
 

+ 3
- 3
models/system/user.go 查看文件

47
 		sql = sql + " and user_id in (select user_id from sys_user_type where type_id = '" + typeid + "')"
47
 		sql = sql + " and user_id in (select user_id from sys_user_type where type_id = '" + typeid + "')"
48
 	}
48
 	}
49
 
49
 
50
-	sql = sql + " order by create_date desc limit " + strconv.Itoa(page*pageSize) + ", " + strconv.Itoa((page+1)*pageSize)
50
+	sql = sql + " order by create_date desc limit " + strconv.Itoa((page-1)*pageSize) + ", " + strconv.Itoa((page+1)*pageSize)
51
 
51
 
52
 	err := m.db.Sql(sql).Find(&users)
52
 	err := m.db.Sql(sql).Find(&users)
53
 	return users, err
53
 	return users, err
59
 	// if typeid != "" {
59
 	// if typeid != "" {
60
 	// 	userDAO.In("user_id", builder.Select("user_id").From("sys_user_type").Where(builder.Eq{"type_id": typeid}))
60
 	// 	userDAO.In("user_id", builder.Select("user_id").From("sys_user_type").Where(builder.Eq{"type_id": typeid}))
61
 	// }
61
 	// }
62
-	// err := userDAO.Limit(pageSize, page*pageSize).Desc("create_date").Find(&users)
62
+	// err := userDAO.Limit(pageSize, (page-1)*pageSize).Desc("create_date").Find(&users)
63
 	// return users, err
63
 	// return users, err
64
 }
64
 }
65
 
65
 
326
 // GetUserCustomer 获取我的推荐客户
326
 // GetUserCustomer 获取我的推荐客户
327
 func (m *UserDAO) GetUserCustomer(userid string, page int, pageSize int) ([]model.TaCustomer, error) {
327
 func (m *UserDAO) GetUserCustomer(userid string, page int, pageSize int) ([]model.TaCustomer, error) {
328
 	var customers []model.TaCustomer
328
 	var customers []model.TaCustomer
329
-	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("recommend_id=?", userid).Limit(pageSize, page*pageSize).Desc("create_date").Find(&customers)
329
+	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("recommend_id=?", userid).Limit(pageSize, (page-1)*pageSize).Desc("create_date").Find(&customers)
330
 	return customers, err
330
 	return customers, err
331
 }
331
 }
332
 
332
 

+ 3
- 0
service/cases/area.go 查看文件

11
 	if pageSize == 0 {
11
 	if pageSize == 0 {
12
 		pageSize = service.PAGENUM
12
 		pageSize = service.PAGENUM
13
 	}
13
 	}
14
+	if page == 0 {
15
+		page = 1
16
+	}
14
 	areas, err := s.dao.GetCaseArea(caseids, page, pageSize)
17
 	areas, err := s.dao.GetCaseArea(caseids, page, pageSize)
15
 	if err != nil {
18
 	if err != nil {
16
 		return nil, err
19
 		return nil, err

+ 3
- 0
service/cases/cases.go 查看文件

26
 	if pageSize == 0 {
26
 	if pageSize == 0 {
27
 		pageSize = service.PAGENUM
27
 		pageSize = service.PAGENUM
28
 	}
28
 	}
29
+	if page == 0 {
30
+		page = 1
31
+	}
29
 	cases, err := s.dao.GetCaseList(caseids, casename, page, pageSize)
32
 	cases, err := s.dao.GetCaseList(caseids, casename, page, pageSize)
30
 	if err != nil {
33
 	if err != nil {
31
 		return nil, err
34
 		return nil, err

+ 3
- 0
service/cases/equipment.go 查看文件

10
 	if pageSize == 0 {
10
 	if pageSize == 0 {
11
 		pageSize = service.PAGENUM
11
 		pageSize = service.PAGENUM
12
 	}
12
 	}
13
+	if page == 0 {
14
+		page = 1
15
+	}
13
 	specs, err := s.dao.GetEquipmentList(caseids, page, pageSize)
16
 	specs, err := s.dao.GetEquipmentList(caseids, page, pageSize)
14
 	if err != nil {
17
 	if err != nil {
15
 		return nil, err
18
 		return nil, err

+ 3
- 0
service/cases/key.go 查看文件

23
 	if pageSize == 0 {
23
 	if pageSize == 0 {
24
 		pageSize = service.PAGENUM
24
 		pageSize = service.PAGENUM
25
 	}
25
 	}
26
+	if page == 0 {
27
+		page = 1
28
+	}
26
 	keys, err := s.dao.GetKeysByCase(caseid, num, page, pageSize)
29
 	keys, err := s.dao.GetKeysByCase(caseid, num, page, pageSize)
27
 	if err != nil {
30
 	if err != nil {
28
 		return nil, err
31
 		return nil, err

+ 3
- 0
service/cases/table.go 查看文件

10
 	if pageSize == 0 {
10
 	if pageSize == 0 {
11
 		pageSize = service.PAGENUM
11
 		pageSize = service.PAGENUM
12
 	}
12
 	}
13
+	if page == 0 {
14
+		page = 1
15
+	}
13
 	areas, err := s.dao.GetCaseTable(caseids, page, pageSize)
16
 	areas, err := s.dao.GetCaseTable(caseids, page, pageSize)
14
 	if err != nil {
17
 	if err != nil {
15
 		return nil, err
18
 		return nil, err

+ 3
- 0
service/cases/tag.go 查看文件

11
 	if pageSize == 0 {
11
 	if pageSize == 0 {
12
 		pageSize = service.PAGENUM
12
 		pageSize = service.PAGENUM
13
 	}
13
 	}
14
+	if page == 0 {
15
+		page = 1
16
+	}
14
 	tags, err := s.dao.GetTagList(caseids, page, pageSize)
17
 	tags, err := s.dao.GetTagList(caseids, page, pageSize)
15
 	if err != nil {
18
 	if err != nil {
16
 		return nil, err
19
 		return nil, err

+ 3
- 0
service/course/tag.go 查看文件

10
 	if pageSize == 0 {
10
 	if pageSize == 0 {
11
 		pageSize = service.PAGENUM
11
 		pageSize = service.PAGENUM
12
 	}
12
 	}
13
+	if page == 0 {
14
+		page = 1
15
+	}
13
 	tags, err := s.dao.GetTagsList(orgid, page, pageSize)
16
 	tags, err := s.dao.GetTagsList(orgid, page, pageSize)
14
 	if err != nil {
17
 	if err != nil {
15
 		return nil, err
18
 		return nil, err

+ 11
- 0
service/goods/spec.go 查看文件

1
 package goods
1
 package goods
2
 
2
 
3
 import (
3
 import (
4
+	"errors"
4
 	"spaceofcheng/services/models/model"
5
 	"spaceofcheng/services/models/model"
5
 	"spaceofcheng/services/service"
6
 	"spaceofcheng/services/service"
6
 )
7
 )
10
 	if pageSize == 0 {
11
 	if pageSize == 0 {
11
 		pageSize = service.PAGENUM
12
 		pageSize = service.PAGENUM
12
 	}
13
 	}
14
+	if page == 0 {
15
+		page = 1
16
+	}
13
 	specs, err := s.dao.GetGoodsSpec(caseids, page, pageSize)
17
 	specs, err := s.dao.GetGoodsSpec(caseids, page, pageSize)
14
 	if err != nil {
18
 	if err != nil {
15
 		return nil, err
19
 		return nil, err
35
 
39
 
36
 // SaveGoodsSpec 保存商品类型
40
 // SaveGoodsSpec 保存商品类型
37
 func (s *GoodsServ) SaveGoodsSpec(goodsSpec model.TdSpec) (*model.TdSpec, error) {
41
 func (s *GoodsServ) SaveGoodsSpec(goodsSpec model.TdSpec) (*model.TdSpec, error) {
42
+	if goodsSpec.SpecName == "" {
43
+		return nil, errors.New("规格名称不能为空!")
44
+	}
45
+
46
+	if goodsSpec.CaseId == "" {
47
+		return nil, errors.New("案场不能为空!")
48
+	}
38
 	var err error
49
 	var err error
39
 	if goodsSpec.SpecId == "" {
50
 	if goodsSpec.SpecId == "" {
40
 		_, err = s.dao.AddGoodsSpec(&goodsSpec)
51
 		_, err = s.dao.AddGoodsSpec(&goodsSpec)

+ 12
- 0
service/goods/type.go 查看文件

1
 package goods
1
 package goods
2
 
2
 
3
 import (
3
 import (
4
+	"errors"
4
 	"spaceofcheng/services/models/model"
5
 	"spaceofcheng/services/models/model"
5
 	"spaceofcheng/services/service"
6
 	"spaceofcheng/services/service"
6
 )
7
 )
10
 	if pageSize == 0 {
11
 	if pageSize == 0 {
11
 		pageSize = service.PAGENUM
12
 		pageSize = service.PAGENUM
12
 	}
13
 	}
14
+	if page == 0 {
15
+		page = 1
16
+	}
13
 	types, err := s.dao.GetGoodsType(caseids, page, pageSize)
17
 	types, err := s.dao.GetGoodsType(caseids, page, pageSize)
14
 	if err != nil {
18
 	if err != nil {
15
 		return nil, err
19
 		return nil, err
35
 
39
 
36
 // SaveGoodsType 保存商品类型
40
 // SaveGoodsType 保存商品类型
37
 func (s *GoodsServ) SaveGoodsType(goodsType model.TdGoodsType) (*model.TdGoodsType, error) {
41
 func (s *GoodsServ) SaveGoodsType(goodsType model.TdGoodsType) (*model.TdGoodsType, error) {
42
+	if goodsType.TypeName == "" {
43
+		return nil, errors.New("类型名称不能为空!")
44
+	}
45
+
46
+	if goodsType.CaseId == "" {
47
+		return nil, errors.New("案场不能为空!")
48
+	}
49
+
38
 	var err error
50
 	var err error
39
 	if goodsType.TypeId == "" {
51
 	if goodsType.TypeId == "" {
40
 		_, err = s.dao.AddGoodsType(&goodsType)
52
 		_, err = s.dao.AddGoodsType(&goodsType)

+ 3
- 0
service/message/cmscase.go 查看文件

13
 	if pageSize == 0 {
13
 	if pageSize == 0 {
14
 		pageSize = service.PAGENUM
14
 		pageSize = service.PAGENUM
15
 	}
15
 	}
16
+	if page == 0 {
17
+		page = 1
18
+	}
16
 	infos, err := s.dao.GetCmsCaseList(name, orgid, page, pageSize)
19
 	infos, err := s.dao.GetCmsCaseList(name, orgid, page, pageSize)
17
 	if err != nil {
20
 	if err != nil {
18
 		return nil, err
21
 		return nil, err

+ 24
- 0
service/message/image.go 查看文件

1
 package message
1
 package message
2
 
2
 
3
 import (
3
 import (
4
+	"errors"
4
 	"spaceofcheng/services/models/model"
5
 	"spaceofcheng/services/models/model"
5
 	"spaceofcheng/services/service"
6
 	"spaceofcheng/services/service"
6
 )
7
 )
7
 
8
 
9
+const (
10
+	ForwardTypeUrl    = "url"
11
+	ForwardTypeCourse = "course"
12
+)
13
+
8
 // GetImgList 获取图片列表
14
 // GetImgList 获取图片列表
9
 func (s *MessageServ) GetImgList(orgid string, page int, pageSize int) (map[string]interface{}, error) {
15
 func (s *MessageServ) GetImgList(orgid string, page int, pageSize int) (map[string]interface{}, error) {
10
 	if pageSize == 0 {
16
 	if pageSize == 0 {
11
 		pageSize = service.PAGENUM
17
 		pageSize = service.PAGENUM
12
 	}
18
 	}
19
+	if page == 0 {
20
+		page = 1
21
+	}
13
 	infos, err := s.dao.GetImgList(orgid, page, pageSize)
22
 	infos, err := s.dao.GetImgList(orgid, page, pageSize)
14
 	if err != nil {
23
 	if err != nil {
15
 		return nil, err
24
 		return nil, err
41
 
50
 
42
 // SaveImg 保存轮播图信息
51
 // SaveImg 保存轮播图信息
43
 func (s *MessageServ) SaveImg(imginfo model.TaCmsImages) (*model.TaCmsImages, error) {
52
 func (s *MessageServ) SaveImg(imginfo model.TaCmsImages) (*model.TaCmsImages, error) {
53
+	if imginfo.ImageUrl == "" {
54
+		return nil, errors.New("图片不允许为空!")
55
+	}
56
+
57
+	if imginfo.ForwardType == "" {
58
+		return nil, errors.New("跳转类型不允许为空!")
59
+	}
60
+	if imginfo.ForwardType == ForwardTypeUrl && imginfo.ForwardUrl == "" {
61
+		return nil, errors.New("跳转地址不允许为空!")
62
+	}
63
+
64
+	if imginfo.ForwardType == ForwardTypeCourse && imginfo.CaseId == "" {
65
+		return nil, errors.New("跳转资源不允许为空!")
66
+	}
67
+
44
 	if imginfo.ImageId == "" {
68
 	if imginfo.ImageId == "" {
45
 		newinfo, err := s.dao.AddCmsImg(imginfo)
69
 		newinfo, err := s.dao.AddCmsImg(imginfo)
46
 		return newinfo, err
70
 		return newinfo, err

+ 3
- 0
service/message/message.go 查看文件

26
 	if pageSize == 0 {
26
 	if pageSize == 0 {
27
 		pageSize = service.PAGENUM
27
 		pageSize = service.PAGENUM
28
 	}
28
 	}
29
+	if page == 0 {
30
+		page = 1
31
+	}
29
 	infos, err := s.dao.GetCmsInfoList(title, orgid, page, pageSize)
32
 	infos, err := s.dao.GetCmsInfoList(title, orgid, page, pageSize)
30
 	if err != nil {
33
 	if err != nil {
31
 		return nil, err
34
 		return nil, err

+ 3
- 0
service/message/news.go 查看文件

11
 	if pageSize == 0 {
11
 	if pageSize == 0 {
12
 		pageSize = service.PAGENUM
12
 		pageSize = service.PAGENUM
13
 	}
13
 	}
14
+	if page == 0 {
15
+		page = 1
16
+	}
14
 	infos, err := s.dao.GetNewsList(locationid, orgid, page, pageSize)
17
 	infos, err := s.dao.GetNewsList(locationid, orgid, page, pageSize)
15
 	if err != nil {
18
 	if err != nil {
16
 		return nil, err
19
 		return nil, err

+ 3
- 0
service/system/role.go 查看文件

26
 	if pageSize == 0 {
26
 	if pageSize == 0 {
27
 		pageSize = service.PAGENUM
27
 		pageSize = service.PAGENUM
28
 	}
28
 	}
29
+	if page == 0 {
30
+		page = 1
31
+	}
29
 	roles, err := s.dao.GetRoleList(caseids, page, pageSize)
32
 	roles, err := s.dao.GetRoleList(caseids, page, pageSize)
30
 	if err != nil {
33
 	if err != nil {
31
 		return nil, err
34
 		return nil, err

+ 6
- 0
service/user.go 查看文件

32
 	if pageSize == 0 {
32
 	if pageSize == 0 {
33
 		pageSize = PAGENUM
33
 		pageSize = PAGENUM
34
 	}
34
 	}
35
+	if page == 0 {
36
+		page = 1
37
+	}
35
 	userList, err := s.dao.GetUserList(username, typeid, caseids, page, pageSize)
38
 	userList, err := s.dao.GetUserList(username, typeid, caseids, page, pageSize)
36
 	if err != nil {
39
 	if err != nil {
37
 		return nil, err
40
 		return nil, err
266
 	if pageSize == 0 {
269
 	if pageSize == 0 {
267
 		pageSize = PAGENUM
270
 		pageSize = PAGENUM
268
 	}
271
 	}
272
+	if page == 0 {
273
+		page = 1
274
+	}
269
 	customers, err := s.dao.GetUserCustomer(userid, page, pageSize)
275
 	customers, err := s.dao.GetUserCustomer(userid, page, pageSize)
270
 	return customers, err
276
 	return customers, err
271
 }
277
 }