重构springboot-restful和echarts
This commit is contained in:
parent
223ecf2c81
commit
2a421e7f3c
@ -17,7 +17,7 @@ import static com.xncoding.echarts.common.util.ExportPngUtil.postOption;
|
||||
import static org.hamcrest.Matchers.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public class CommonUtilTest {
|
||||
public class ApplicationTests {
|
||||
|
||||
@Test
|
||||
public void isNewer() {
|
@ -0,0 +1,63 @@
|
||||
package com.xncoding.pos.controller;
|
||||
|
||||
import com.xncoding.pos.model.BaseResponse;
|
||||
import com.xncoding.pos.model.User;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 接口类
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping(value = "/users")
|
||||
public class UserController {
|
||||
|
||||
private static final Logger _logger = LoggerFactory.getLogger(UserController.class);
|
||||
|
||||
// 创建线程安全的Map
|
||||
private static Map<Long, User> users = Collections.synchronizedMap(new HashMap<Long, User>());
|
||||
|
||||
@RequestMapping(value = "/", method = RequestMethod.GET)
|
||||
public BaseResponse<List<User>> getUserList() {
|
||||
// 处理"/users/"的GET请求,用来获取用户列表
|
||||
// 还可以通过@RequestParam从页面中传递参数来进行查询条件或者翻页信息的传递
|
||||
List<User> r = new ArrayList<>(users.values());
|
||||
return new BaseResponse<>(true, "查询列表成功", r);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/", method = RequestMethod.POST)
|
||||
public BaseResponse<String> postUser(@ModelAttribute User user) {
|
||||
// 处理"/users/"的POST请求,用来创建User
|
||||
// 除了@ModelAttribute绑定参数之外,还可以通过@RequestParam从页面中传递参数
|
||||
users.put(user.getId(), user);
|
||||
return new BaseResponse<>(true, "新增成功", "");
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
|
||||
public BaseResponse<User> getUser(@PathVariable Long id) {
|
||||
// 处理"/users/{id}"的GET请求,用来获取url中id值的User信息
|
||||
// url中的id可通过@PathVariable绑定到函数的参数中
|
||||
return new BaseResponse<>(true, "查询成功", users.get(id));
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
|
||||
public BaseResponse<String> putUser(@PathVariable Long id, @ModelAttribute User user) {
|
||||
// 处理"/users/{id}"的PUT请求,用来更新User信息
|
||||
User u = users.get(id);
|
||||
u.setName(user.getName());
|
||||
u.setAge(user.getAge());
|
||||
users.put(id, u);
|
||||
return new BaseResponse<>(true, "更新成功", "");
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
|
||||
public BaseResponse<String> deleteUser(@PathVariable Long id) {
|
||||
// 处理"/users/{id}"的DELETE请求,用来删除User
|
||||
users.remove(id);
|
||||
return new BaseResponse<>(true, "删除成功", "");
|
||||
}
|
||||
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
package com.xncoding.pos.model;
|
||||
|
||||
/**
|
||||
* 解绑通知参数
|
||||
*
|
||||
* @author XiongNeng
|
||||
* @version 1.0
|
||||
* @since 2018/1/9
|
||||
*/
|
||||
public class UnbindParam {
|
||||
/**
|
||||
* IMEI码
|
||||
*/
|
||||
private String imei;
|
||||
/**
|
||||
* 网点
|
||||
*/
|
||||
private String location;
|
||||
|
||||
public String getImei() {
|
||||
return imei;
|
||||
}
|
||||
|
||||
public void setImei(String imei) {
|
||||
this.imei = imei;
|
||||
}
|
||||
|
||||
public String getLocation() {
|
||||
return location;
|
||||
}
|
||||
|
||||
public void setLocation(String location) {
|
||||
this.location = location;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user