@@ -3,6 +3,8 @@ package main
3
3
import (
4
4
"github.com/gin-gonic/gin"
5
5
"github.com/jinzhu/gorm"
6
+ "github.com/vidar-team/Cardinal/src/locales"
7
+ "github.com/vidar-team/Cardinal/src/utils"
6
8
"strconv"
7
9
)
8
10
@@ -26,7 +28,7 @@ type BulletinRead struct {
26
28
func (s * Service ) GetAllBulletins () (int , interface {}) {
27
29
var bulletins []Bulletin
28
30
s .Mysql .Model (& Bulletin {}).Order ("`id` DESC" ).Find (& bulletins )
29
- return s . makeSuccessJSON (bulletins )
31
+ return utils . MakeSuccessJSON (bulletins )
30
32
}
31
33
32
34
// NewBulletin is post new bulletin handler for manager.
@@ -38,8 +40,8 @@ func (s *Service) NewBulletin(c *gin.Context) (int, interface{}) {
38
40
var inputForm InputForm
39
41
err := c .BindJSON (& inputForm )
40
42
if err != nil {
41
- return s . makeErrJSON (400 , 40000 ,
42
- s .I18n .T (c .GetString ("lang" ), "general.error_payload" ),
43
+ return utils . MakeErrJSON (400 , 40000 ,
44
+ locales .I18n .T (c .GetString ("lang" ), "general.error_payload" ),
43
45
)
44
46
}
45
47
@@ -49,12 +51,12 @@ func (s *Service) NewBulletin(c *gin.Context) (int, interface{}) {
49
51
Content : inputForm .Content ,
50
52
}).RowsAffected != 1 {
51
53
tx .Rollback ()
52
- return s . makeErrJSON (500 , 50000 ,
53
- s .I18n .T (c .GetString ("lang" ), "bulletin.post_error" ),
54
+ return utils . MakeErrJSON (500 , 50000 ,
55
+ locales .I18n .T (c .GetString ("lang" ), "bulletin.post_error" ),
54
56
)
55
57
}
56
58
tx .Commit ()
57
- return s . makeSuccessJSON ( s .I18n .T (c .GetString ("lang" ), "bulletin.post_success" ))
59
+ return utils . MakeSuccessJSON ( locales .I18n .T (c .GetString ("lang" ), "bulletin.post_success" ))
58
60
}
59
61
60
62
// EditBulletin is edit new bulletin handler for manager.
@@ -67,16 +69,16 @@ func (s *Service) EditBulletin(c *gin.Context) (int, interface{}) {
67
69
var inputForm InputForm
68
70
err := c .BindJSON (& inputForm )
69
71
if err != nil {
70
- return s . makeErrJSON (400 , 40000 ,
71
- s .I18n .T (c .GetString ("lang" ), "general.error_payload" ),
72
+ return utils . MakeErrJSON (400 , 40000 ,
73
+ locales .I18n .T (c .GetString ("lang" ), "general.error_payload" ),
72
74
)
73
75
}
74
76
75
77
var checkBulletin Bulletin
76
78
s .Mysql .Where (& Bulletin {Model : gorm.Model {ID : inputForm .ID }}).Find (& checkBulletin )
77
79
if checkBulletin .ID == 0 {
78
- return s . makeErrJSON (404 , 40400 ,
79
- s .I18n .T (c .GetString ("lang" ), "bulletin.not_found" ),
80
+ return utils . MakeErrJSON (404 , 40400 ,
81
+ locales .I18n .T (c .GetString ("lang" ), "bulletin.not_found" ),
80
82
)
81
83
}
82
84
@@ -87,45 +89,45 @@ func (s *Service) EditBulletin(c *gin.Context) (int, interface{}) {
87
89
tx := s .Mysql .Begin ()
88
90
if tx .Model (& Bulletin {}).Where (& Bulletin {Model : gorm.Model {ID : inputForm .ID }}).Updates (& newBulletin ).RowsAffected != 1 {
89
91
tx .Rollback ()
90
- return s . makeErrJSON (500 , 50001 ,
91
- s .I18n .T (c .GetString ("lang" ), "bulletin.put_error" ),
92
+ return utils . MakeErrJSON (500 , 50001 ,
93
+ locales .I18n .T (c .GetString ("lang" ), "bulletin.put_error" ),
92
94
)
93
95
}
94
96
tx .Commit ()
95
97
96
- return s . makeSuccessJSON ( s .I18n .T (c .GetString ("lang" ), "bulletin.put_success" ))
98
+ return utils . MakeSuccessJSON ( locales .I18n .T (c .GetString ("lang" ), "bulletin.put_success" ))
97
99
}
98
100
99
101
// DeleteBulletin is delete new bulletin handler for manager.
100
102
func (s * Service ) DeleteBulletin (c * gin.Context ) (int , interface {}) {
101
103
idStr , ok := c .GetQuery ("id" )
102
104
if ! ok {
103
- return s . makeErrJSON (400 , 40000 ,
104
- s .I18n .T (c .GetString ("lang" ), "general.error_query" ),
105
+ return utils . MakeErrJSON (400 , 40000 ,
106
+ locales .I18n .T (c .GetString ("lang" ), "general.error_query" ),
105
107
)
106
108
}
107
109
id , err := strconv .Atoi (idStr )
108
110
if err != nil {
109
- return s . makeErrJSON (400 , 40000 ,
110
- s .I18n .T (c .GetString ("lang" ), "general.must_be_number" , gin.H {"key" : "id" }),
111
+ return utils . MakeErrJSON (400 , 40000 ,
112
+ locales .I18n .T (c .GetString ("lang" ), "general.must_be_number" , gin.H {"key" : "id" }),
111
113
)
112
114
}
113
115
114
116
var checkBulletin Bulletin
115
117
s .Mysql .Where (& Bulletin {Model : gorm.Model {ID : uint (id )}}).Find (& checkBulletin )
116
118
if checkBulletin .ID == 0 {
117
- return s . makeErrJSON (404 , 40400 ,
118
- s .I18n .T (c .GetString ("lang" ), "bulletin.not_found" ),
119
+ return utils . MakeErrJSON (404 , 40400 ,
120
+ locales .I18n .T (c .GetString ("lang" ), "bulletin.not_found" ),
119
121
)
120
122
}
121
123
122
124
tx := s .Mysql .Begin ()
123
125
if tx .Where ("id = ?" , id ).Delete (& Bulletin {}).RowsAffected != 1 {
124
126
tx .Rollback ()
125
- return s . makeErrJSON (500 , 50002 ,
126
- s .I18n .T (c .GetString ("lang" ), "bulletin.delete_error" ),
127
+ return utils . MakeErrJSON (500 , 50002 ,
128
+ locales .I18n .T (c .GetString ("lang" ), "bulletin.delete_error" ),
127
129
)
128
130
}
129
131
tx .Commit ()
130
- return s . makeSuccessJSON ( s .I18n .T (c .GetString ("lang" ), "bulletin.delete_success" ))
132
+ return utils . MakeSuccessJSON ( locales .I18n .T (c .GetString ("lang" ), "bulletin.delete_success" ))
131
133
}
0 commit comments