@@ -11,11 +11,11 @@ import (
1111 "github.com/ouqiang/delay-queue/delayqueue"
1212)
1313
14- type PopRequest struct {
14+ type TopicRequest struct {
1515 Topic string `json:"topic"`
1616}
1717
18- type DeleteRequest struct {
18+ type IdRequest struct {
1919 Id string `json:"id"`
2020}
2121
@@ -54,20 +54,21 @@ func Push(resp http.ResponseWriter, req *http.Request) {
5454 err = delayqueue .Push (job )
5555
5656 if err != nil {
57- resp .Write (generateFailureBody ("添加失败" ))
57+ log .Printf ("添加job失败" , err .Error ())
58+ resp .Write (generateFailureBody (err .Error ()))
5859 } else {
5960 resp .Write (generateSuccessBody ("添加成功" , nil ))
6061 }
6162}
6263
6364// 获取job
6465func Pop (resp http.ResponseWriter , req * http.Request ) {
65- var popRequest PopRequest
66- err := readBody (resp , req , & popRequest )
66+ var topicRequest TopicRequest
67+ err := readBody (resp , req , & topicRequest )
6768 if err != nil {
6869 return
6970 }
70- topic := strings .TrimSpace (popRequest .Topic )
71+ topic := strings .TrimSpace (topicRequest .Topic )
7172 if topic == "" {
7273 resp .Write (generateFailureBody ("topic不能为空" ))
7374 return
@@ -77,7 +78,7 @@ func Pop(resp http.ResponseWriter, req *http.Request) {
7778 job , err := delayqueue .Pop (topics )
7879 if err != nil {
7980 log .Printf ("获取job失败#%s" , err .Error ())
80- resp .Write (generateFailureBody ("获取Job失败" ))
81+ resp .Write (generateFailureBody (err . Error () ))
8182 return
8283 }
8384
@@ -103,43 +104,44 @@ func Pop(resp http.ResponseWriter, req *http.Request) {
103104
104105// 删除job
105106func Delete (resp http.ResponseWriter , req * http.Request ) {
106- var deleteRequest DeleteRequest
107- err := readBody (resp , req , & deleteRequest )
107+ var idRequest IdRequest
108+ err := readBody (resp , req , & idRequest )
108109 if err != nil {
109110 return
110111 }
111- id := strings .TrimSpace (deleteRequest .Id )
112+ id := strings .TrimSpace (idRequest .Id )
112113 if id == "" {
113114 resp .Write (generateFailureBody ("job id不能为空" ))
114115 return
115116 }
116117
118+ log .Printf ("delete job#jobId-%s\n " , id )
117119 err = delayqueue .Remove (id )
118120 if err != nil {
119- resp .Write (generateFailureBody ("删除失败" ))
121+ log .Printf ("删除job失败#%s" , err .Error ())
122+ resp .Write (generateFailureBody (err .Error ()))
120123 return
121124 }
122- log .Printf ("delete job#jobId-%s\n " , id )
123125
124126 resp .Write (generateSuccessBody ("操作成功" , nil ))
125127}
126128
127129// 查询job
128130func Get (resp http.ResponseWriter , req * http.Request ) {
129- var deleteRequest DeleteRequest
130- err := readBody (resp , req , & deleteRequest )
131+ var idRequest IdRequest
132+ err := readBody (resp , req , & idRequest )
131133 if err != nil {
132134 return
133135 }
134- id := strings .TrimSpace (deleteRequest .Id )
136+ id := strings .TrimSpace (idRequest .Id )
135137 if id == "" {
136138 resp .Write (generateFailureBody ("job id不能为空" ))
137139 return
138140 }
139141 job , err := delayqueue .Get (id )
140142 if err != nil {
141143 log .Printf ("查询job失败#%s" , err .Error ())
142- resp .Write (generateFailureBody ("查询Job失败" ))
144+ resp .Write (generateFailureBody (err . Error () ))
143145 return
144146 }
145147
@@ -148,19 +150,7 @@ func Get(resp http.ResponseWriter, req *http.Request) {
148150 return
149151 }
150152
151- type Data struct {
152- Id string `json:"id"`
153- Body string `json:"body"`
154- }
155-
156- data := Data {
157- Id : job .Id ,
158- Body : job .Body ,
159- }
160-
161- log .Printf ("get job#%+v" , data )
162-
163- resp .Write (generateSuccessBody ("操作成功" , data ))
153+ resp .Write (generateSuccessBody ("操作成功" , job ))
164154}
165155
166156type ResponseBody struct {
0 commit comments