"vscode:/vscode.git/clone" did not exist on "af66b16152b14886ed1fae8b6ae74167383dcc9b"
Commit a5c2aff4 authored by Junling Bu's avatar Junling Bu
Browse files

chore[后端服务]: 后端服务代码基于IDEA的reformat code工具格式化代码,但是mybatis generator生成的代码除外。

parent 556f269d
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>litemall-admin-api</artifactId> <artifactId>litemall-admin-api</artifactId>
......
...@@ -6,7 +6,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; ...@@ -6,7 +6,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.transaction.annotation.EnableTransactionManagement; import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication(scanBasePackages={"org.linlinjava.litemall.core", "org.linlinjava.litemall.admin","org.linlinjava.litemall.db"}) @SpringBootApplication(scanBasePackages = {"org.linlinjava.litemall.core", "org.linlinjava.litemall.admin", "org.linlinjava.litemall.db"})
@MapperScan("org.linlinjava.litemall.db.dao") @MapperScan("org.linlinjava.litemall.db.dao")
@EnableTransactionManagement @EnableTransactionManagement
@EnableScheduling @EnableScheduling
......
...@@ -11,9 +11,10 @@ import org.springframework.web.method.support.ModelAndViewContainer; ...@@ -11,9 +11,10 @@ import org.springframework.web.method.support.ModelAndViewContainer;
public class LoginAdminHandlerMethodArgumentResolver implements HandlerMethodArgumentResolver { public class LoginAdminHandlerMethodArgumentResolver implements HandlerMethodArgumentResolver {
public static final String LOGIN_TOKEN_KEY = "Admin-Token"; public static final String LOGIN_TOKEN_KEY = "Admin-Token";
@Override @Override
public boolean supportsParameter(MethodParameter parameter) { public boolean supportsParameter(MethodParameter parameter) {
return parameter.getParameterType().isAssignableFrom(Integer.class)&&parameter.hasParameterAnnotation(LoginAdmin.class); return parameter.getParameterType().isAssignableFrom(Integer.class) && parameter.hasParameterAnnotation(LoginAdmin.class);
} }
@Override @Override
...@@ -22,7 +23,7 @@ public class LoginAdminHandlerMethodArgumentResolver implements HandlerMethodArg ...@@ -22,7 +23,7 @@ public class LoginAdminHandlerMethodArgumentResolver implements HandlerMethodArg
// return new Integer(1); // return new Integer(1);
String token = request.getHeader(LOGIN_TOKEN_KEY); String token = request.getHeader(LOGIN_TOKEN_KEY);
if(token == null || token.isEmpty()){ if (token == null || token.isEmpty()) {
return null; return null;
} }
......
...@@ -4,6 +4,7 @@ import org.linlinjava.litemall.admin.annotation.support.LoginAdminHandlerMethodA ...@@ -4,6 +4,7 @@ import org.linlinjava.litemall.admin.annotation.support.LoginAdminHandlerMethodA
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.List; import java.util.List;
@Configuration @Configuration
......
...@@ -8,35 +8,35 @@ public class AdminToken { ...@@ -8,35 +8,35 @@ public class AdminToken {
private LocalDateTime expireTime; private LocalDateTime expireTime;
private LocalDateTime updateTime; private LocalDateTime updateTime;
public void setUserId(Integer userId) {
this.userId = userId;
}
public void setToken(String token) {
this.token = token;
}
public void setExpireTime(LocalDateTime expireTime) {
this.expireTime = expireTime;
}
public void setUpdateTime(LocalDateTime updateTime) {
this.updateTime = updateTime;
}
public Integer getUserId() { public Integer getUserId() {
return userId; return userId;
} }
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getToken() { public String getToken() {
return token; return token;
} }
public void setToken(String token) {
this.token = token;
}
public LocalDateTime getExpireTime() { public LocalDateTime getExpireTime() {
return expireTime; return expireTime;
} }
public void setExpireTime(LocalDateTime expireTime) {
this.expireTime = expireTime;
}
public LocalDateTime getUpdateTime() { public LocalDateTime getUpdateTime() {
return updateTime; return updateTime;
} }
public void setUpdateTime(LocalDateTime updateTime) {
this.updateTime = updateTime;
}
} }
...@@ -2,8 +2,8 @@ package org.linlinjava.litemall.admin.dao; ...@@ -2,8 +2,8 @@ package org.linlinjava.litemall.admin.dao;
import org.linlinjava.litemall.db.domain.LitemallGoods; import org.linlinjava.litemall.db.domain.LitemallGoods;
import org.linlinjava.litemall.db.domain.LitemallGoodsAttribute; import org.linlinjava.litemall.db.domain.LitemallGoodsAttribute;
import org.linlinjava.litemall.db.domain.LitemallGoodsSpecification;
import org.linlinjava.litemall.db.domain.LitemallGoodsProduct; import org.linlinjava.litemall.db.domain.LitemallGoodsProduct;
import org.linlinjava.litemall.db.domain.LitemallGoodsSpecification;
public class GoodsAllinone { public class GoodsAllinone {
LitemallGoods goods; LitemallGoods goods;
...@@ -16,6 +16,10 @@ public class GoodsAllinone { ...@@ -16,6 +16,10 @@ public class GoodsAllinone {
return goods; return goods;
} }
public void setGoods(LitemallGoods goods) {
this.goods = goods;
}
public LitemallGoodsProduct[] getProducts() { public LitemallGoodsProduct[] getProducts() {
return products; return products;
} }
...@@ -24,10 +28,6 @@ public class GoodsAllinone { ...@@ -24,10 +28,6 @@ public class GoodsAllinone {
this.products = products; this.products = products;
} }
public void setGoods(LitemallGoods goods) {
this.goods = goods;
}
public LitemallGoodsSpecification[] getSpecifications() { public LitemallGoodsSpecification[] getSpecifications() {
return specifications; return specifications;
} }
......
...@@ -14,11 +14,11 @@ public class AdminTokenManager { ...@@ -14,11 +14,11 @@ public class AdminTokenManager {
public static Integer getUserId(String token) { public static Integer getUserId(String token) {
AdminToken userToken = tokenMap.get(token); AdminToken userToken = tokenMap.get(token);
if(userToken == null){ if (userToken == null) {
return null; return null;
} }
if(userToken.getExpireTime().isBefore(LocalDateTime.now())){ if (userToken.getExpireTime().isBefore(LocalDateTime.now())) {
tokenMap.remove(token); tokenMap.remove(token);
idMap.remove(userToken.getUserId()); idMap.remove(userToken.getUserId());
return null; return null;
...@@ -28,7 +28,7 @@ public class AdminTokenManager { ...@@ -28,7 +28,7 @@ public class AdminTokenManager {
} }
public static AdminToken generateToken(Integer id){ public static AdminToken generateToken(Integer id) {
AdminToken userToken = null; AdminToken userToken = null;
// userToken = idMap.get(id); // userToken = idMap.get(id);
......
...@@ -25,7 +25,7 @@ public class StatVo { ...@@ -25,7 +25,7 @@ public class StatVo {
this.rows = rows; this.rows = rows;
} }
public void add(Map ... r) { public void add(Map... r) {
rows.addAll(Arrays.asList(r)); rows.addAll(Arrays.asList(r));
} }
} }
...@@ -3,18 +3,17 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,18 +3,17 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallAd; import org.linlinjava.litemall.db.domain.LitemallAd;
import org.linlinjava.litemall.db.service.LitemallAdService; import org.linlinjava.litemall.db.service.LitemallAdService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -34,8 +33,8 @@ public class AdminAdController { ...@@ -34,8 +33,8 @@ public class AdminAdController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -50,23 +49,23 @@ public class AdminAdController { ...@@ -50,23 +49,23 @@ public class AdminAdController {
private Object validate(LitemallAd ad) { private Object validate(LitemallAd ad) {
String name = ad.getName(); String name = ad.getName();
if(StringUtils.isEmpty(name)){ if (StringUtils.isEmpty(name)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
String content = ad.getName(); String content = ad.getName();
if(StringUtils.isEmpty(content)){ if (StringUtils.isEmpty(content)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
return null; return null;
} }
@PostMapping("/create") @PostMapping("/create")
public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallAd ad){ public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallAd ad) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(ad); Object error = validate(ad);
if(error != null){ if (error != null) {
return error; return error;
} }
adService.add(ad); adService.add(ad);
...@@ -74,8 +73,8 @@ public class AdminAdController { ...@@ -74,8 +73,8 @@ public class AdminAdController {
} }
@GetMapping("/read") @GetMapping("/read")
public Object read(@LoginAdmin Integer adminId, @NotNull Integer id){ public Object read(@LoginAdmin Integer adminId, @NotNull Integer id) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -84,15 +83,15 @@ public class AdminAdController { ...@@ -84,15 +83,15 @@ public class AdminAdController {
} }
@PostMapping("/update") @PostMapping("/update")
public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallAd ad){ public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallAd ad) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(ad); Object error = validate(ad);
if(error != null){ if (error != null) {
return error; return error;
} }
if(adService.updateById(ad) == 0){ if (adService.updateById(ad) == 0) {
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -100,12 +99,12 @@ public class AdminAdController { ...@@ -100,12 +99,12 @@ public class AdminAdController {
} }
@PostMapping("/delete") @PostMapping("/delete")
public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallAd ad){ public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallAd ad) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Integer id = ad.getId(); Integer id = ad.getId();
if(id == null){ if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
adService.deleteById(id); adService.deleteById(id);
......
...@@ -3,19 +3,19 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,19 +3,19 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.RegexUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallAddress; import org.linlinjava.litemall.db.domain.LitemallAddress;
import org.linlinjava.litemall.db.service.LitemallAddressService; import org.linlinjava.litemall.db.service.LitemallAddressService;
import org.linlinjava.litemall.db.service.LitemallRegionService; import org.linlinjava.litemall.db.service.LitemallRegionService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -32,7 +32,7 @@ public class AdminAddressController { ...@@ -32,7 +32,7 @@ public class AdminAddressController {
@Autowired @Autowired
private LitemallRegionService regionService; private LitemallRegionService regionService;
private Map<String, Object> toVo (LitemallAddress address){ private Map<String, Object> toVo(LitemallAddress address) {
Map<String, Object> addressVo = new HashMap<>(); Map<String, Object> addressVo = new HashMap<>();
addressVo.put("id", address.getId()); addressVo.put("id", address.getId());
addressVo.put("userId", address.getUserId()); addressVo.put("userId", address.getUserId());
...@@ -58,8 +58,8 @@ public class AdminAddressController { ...@@ -58,8 +58,8 @@ public class AdminAddressController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -67,7 +67,7 @@ public class AdminAddressController { ...@@ -67,7 +67,7 @@ public class AdminAddressController {
int total = addressService.countSelective(userId, name, page, limit, sort, order); int total = addressService.countSelective(userId, name, page, limit, sort, order);
List<Map<String, Object>> addressVoList = new ArrayList<>(addressList.size()); List<Map<String, Object>> addressVoList = new ArrayList<>(addressList.size());
for(LitemallAddress address : addressList){ for (LitemallAddress address : addressList) {
Map<String, Object> addressVo = toVo(address); Map<String, Object> addressVo = toVo(address);
addressVoList.add(addressVo); addressVoList.add(addressVo);
} }
......
...@@ -12,13 +12,11 @@ import org.linlinjava.litemall.core.validator.Sort; ...@@ -12,13 +12,11 @@ import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallAdmin; import org.linlinjava.litemall.db.domain.LitemallAdmin;
import org.linlinjava.litemall.db.service.LitemallAdminService; import org.linlinjava.litemall.db.service.LitemallAdminService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.Assert;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -34,13 +32,13 @@ public class AdminAdminController { ...@@ -34,13 +32,13 @@ public class AdminAdminController {
private LitemallAdminService adminService; private LitemallAdminService adminService;
@GetMapping("/info") @GetMapping("/info")
public Object info(String token){ public Object info(String token) {
Integer adminId = AdminTokenManager.getUserId(token); Integer adminId = AdminTokenManager.getUserId(token);
if(adminId == null){ if (adminId == null) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
LitemallAdmin admin = adminService.findById(adminId); LitemallAdmin admin = adminService.findById(adminId);
if(admin == null){ if (admin == null) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
...@@ -62,8 +60,8 @@ public class AdminAdminController { ...@@ -62,8 +60,8 @@ public class AdminAdminController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -78,32 +76,32 @@ public class AdminAdminController { ...@@ -78,32 +76,32 @@ public class AdminAdminController {
private Object validate(LitemallAdmin admin) { private Object validate(LitemallAdmin admin) {
String name = admin.getUsername(); String name = admin.getUsername();
if(StringUtils.isEmpty(name)){ if (StringUtils.isEmpty(name)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
if(!RegexUtil.isUsername(name)){ if (!RegexUtil.isUsername(name)) {
return ResponseUtil.fail(402, "管理员名称不符合规定"); return ResponseUtil.fail(402, "管理员名称不符合规定");
} }
String password = admin.getPassword(); String password = admin.getPassword();
if(StringUtils.isEmpty(password) || password.length() < 6){ if (StringUtils.isEmpty(password) || password.length() < 6) {
return ResponseUtil.fail(402, "管理员密码长度不能小于6"); return ResponseUtil.fail(402, "管理员密码长度不能小于6");
} }
return null; return null;
} }
@PostMapping("/create") @PostMapping("/create")
public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallAdmin admin){ public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallAdmin admin) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(admin); Object error = validate(admin);
if(error != null){ if (error != null) {
return error; return error;
} }
String username = admin.getUsername(); String username = admin.getUsername();
List<LitemallAdmin> adminList = adminService.findAdmin(username); List<LitemallAdmin> adminList = adminService.findAdmin(username);
if(adminList.size() > 0){ if (adminList.size() > 0) {
return ResponseUtil.fail(402, "管理员已经存在"); return ResponseUtil.fail(402, "管理员已经存在");
} }
...@@ -116,8 +114,8 @@ public class AdminAdminController { ...@@ -116,8 +114,8 @@ public class AdminAdminController {
} }
@GetMapping("/read") @GetMapping("/read")
public Object read(@LoginAdmin Integer adminId, @NotNull Integer id){ public Object read(@LoginAdmin Integer adminId, @NotNull Integer id) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -126,22 +124,22 @@ public class AdminAdminController { ...@@ -126,22 +124,22 @@ public class AdminAdminController {
} }
@PostMapping("/update") @PostMapping("/update")
public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallAdmin admin){ public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallAdmin admin) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(admin); Object error = validate(admin);
if(error != null){ if (error != null) {
return error; return error;
} }
Integer anotherAdminId = admin.getId(); Integer anotherAdminId = admin.getId();
if(anotherAdminId == null){ if (anotherAdminId == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
// TODO 这里开发者需要删除以下检验代码 // TODO 这里开发者需要删除以下检验代码
// 目前这里不允许修改超级管理员是防止演示平台上他人修改管理员密码而导致登录失败 // 目前这里不允许修改超级管理员是防止演示平台上他人修改管理员密码而导致登录失败
if(anotherAdminId == 1){ if (anotherAdminId == 1) {
return ResponseUtil.fail(403, "超级管理员不能修改"); return ResponseUtil.fail(403, "超级管理员不能修改");
} }
...@@ -150,7 +148,7 @@ public class AdminAdminController { ...@@ -150,7 +148,7 @@ public class AdminAdminController {
String encodedPassword = encoder.encode(rawPassword); String encodedPassword = encoder.encode(rawPassword);
admin.setPassword(encodedPassword); admin.setPassword(encodedPassword);
if(adminService.updateById(admin) == 0){ if (adminService.updateById(admin) == 0) {
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -158,18 +156,18 @@ public class AdminAdminController { ...@@ -158,18 +156,18 @@ public class AdminAdminController {
} }
@PostMapping("/delete") @PostMapping("/delete")
public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallAdmin admin){ public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallAdmin admin) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Integer anotherAdminId = admin.getId(); Integer anotherAdminId = admin.getId();
if(anotherAdminId == null){ if (anotherAdminId == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
// TODO 这里开发者需要删除以下检验代码 // TODO 这里开发者需要删除以下检验代码
// 目前这里不允许删除超级管理员是防止演示平台上他人删除管理员账号而导致登录失败 // 目前这里不允许删除超级管理员是防止演示平台上他人删除管理员账号而导致登录失败
if(anotherAdminId == 1){ if (anotherAdminId == 1) {
return ResponseUtil.fail(403, "超级管理员不能删除"); return ResponseUtil.fail(403, "超级管理员不能删除");
} }
......
...@@ -2,14 +2,14 @@ package org.linlinjava.litemall.admin.web; ...@@ -2,14 +2,14 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.dao.AdminToken;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.admin.dao.AdminToken;
import org.linlinjava.litemall.admin.service.AdminTokenManager; import org.linlinjava.litemall.admin.service.AdminTokenManager;
import org.linlinjava.litemall.core.util.JacksonUtil;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.util.bcrypt.BCryptPasswordEncoder; import org.linlinjava.litemall.core.util.bcrypt.BCryptPasswordEncoder;
import org.linlinjava.litemall.db.domain.LitemallAdmin; import org.linlinjava.litemall.db.domain.LitemallAdmin;
import org.linlinjava.litemall.db.service.LitemallAdminService; import org.linlinjava.litemall.db.service.LitemallAdminService;
import org.linlinjava.litemall.core.util.JacksonUtil;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.PostMapping; ...@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
@RestController @RestController
...@@ -33,23 +34,23 @@ public class AdminAuthController { ...@@ -33,23 +34,23 @@ public class AdminAuthController {
* { username : value, password : value } * { username : value, password : value }
*/ */
@PostMapping("/login") @PostMapping("/login")
public Object login(@RequestBody String body){ public Object login(@RequestBody String body) {
String username = JacksonUtil.parseString(body, "username"); String username = JacksonUtil.parseString(body, "username");
String password = JacksonUtil.parseString(body, "password"); String password = JacksonUtil.parseString(body, "password");
if(StringUtils.isEmpty(username) || StringUtils.isEmpty(password)){ if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
List<LitemallAdmin> adminList = adminService.findAdmin(username); List<LitemallAdmin> adminList = adminService.findAdmin(username);
Assert.state(adminList.size() < 2, "同一个用户名存在两个账户"); Assert.state(adminList.size() < 2, "同一个用户名存在两个账户");
if(adminList.size() == 0){ if (adminList.size() == 0) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
LitemallAdmin admin = adminList.get(0); LitemallAdmin admin = adminList.get(0);
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
if(!encoder.matches(password, admin.getPassword())){ if (!encoder.matches(password, admin.getPassword())) {
return ResponseUtil.fail(403, "账号密码不对"); return ResponseUtil.fail(403, "账号密码不对");
} }
...@@ -64,8 +65,8 @@ public class AdminAuthController { ...@@ -64,8 +65,8 @@ public class AdminAuthController {
* *
*/ */
@PostMapping("/logout") @PostMapping("/logout")
public Object login(@LoginAdmin Integer adminId){ public Object login(@LoginAdmin Integer adminId) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
......
...@@ -3,11 +3,11 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,11 +3,11 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallBrand; import org.linlinjava.litemall.db.domain.LitemallBrand;
import org.linlinjava.litemall.db.service.LitemallBrandService; import org.linlinjava.litemall.db.service.LitemallBrandService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
...@@ -15,7 +15,6 @@ import org.springframework.web.bind.annotation.*; ...@@ -15,7 +15,6 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -35,8 +34,8 @@ public class AdminBrandController { ...@@ -35,8 +34,8 @@ public class AdminBrandController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -51,29 +50,29 @@ public class AdminBrandController { ...@@ -51,29 +50,29 @@ public class AdminBrandController {
private Object validate(LitemallBrand brand) { private Object validate(LitemallBrand brand) {
String name = brand.getName(); String name = brand.getName();
if(StringUtils.isEmpty(name)){ if (StringUtils.isEmpty(name)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
String desc = brand.getDesc(); String desc = brand.getDesc();
if(StringUtils.isEmpty(desc)){ if (StringUtils.isEmpty(desc)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
BigDecimal price = brand.getFloorPrice(); BigDecimal price = brand.getFloorPrice();
if(price == null){ if (price == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
return null; return null;
} }
@PostMapping("/create") @PostMapping("/create")
public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallBrand brand){ public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallBrand brand) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(brand); Object error = validate(brand);
if(error != null){ if (error != null) {
return error; return error;
} }
brandService.add(brand); brandService.add(brand);
...@@ -81,8 +80,8 @@ public class AdminBrandController { ...@@ -81,8 +80,8 @@ public class AdminBrandController {
} }
@GetMapping("/read") @GetMapping("/read")
public Object read(@LoginAdmin Integer adminId, @NotNull Integer id){ public Object read(@LoginAdmin Integer adminId, @NotNull Integer id) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -91,27 +90,27 @@ public class AdminBrandController { ...@@ -91,27 +90,27 @@ public class AdminBrandController {
} }
@PostMapping("/update") @PostMapping("/update")
public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallBrand brand){ public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallBrand brand) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(brand); Object error = validate(brand);
if(error != null){ if (error != null) {
return error; return error;
} }
if(brandService.updateById(brand) == 0){ if (brandService.updateById(brand) == 0) {
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
return ResponseUtil.ok(brand); return ResponseUtil.ok(brand);
} }
@PostMapping("/delete") @PostMapping("/delete")
public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallBrand brand){ public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallBrand brand) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Integer id = brand.getId(); Integer id = brand.getId();
if(id == null){ if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
brandService.deleteById(id); brandService.deleteById(id);
......
...@@ -3,19 +3,17 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,19 +3,17 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.admin.util.CatVo; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallCategory; import org.linlinjava.litemall.db.domain.LitemallCategory;
import org.linlinjava.litemall.db.service.LitemallCategoryService; import org.linlinjava.litemall.db.service.LitemallCategoryService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
...@@ -36,8 +34,8 @@ public class AdminCategoryController { ...@@ -36,8 +34,8 @@ public class AdminCategoryController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -52,20 +50,20 @@ public class AdminCategoryController { ...@@ -52,20 +50,20 @@ public class AdminCategoryController {
private Object validate(LitemallCategory category) { private Object validate(LitemallCategory category) {
String name = category.getName(); String name = category.getName();
if(StringUtils.isEmpty(name)){ if (StringUtils.isEmpty(name)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
String level = category.getLevel(); String level = category.getLevel();
if(StringUtils.isEmpty(level)){ if (StringUtils.isEmpty(level)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
if(!level.equals("L1") && !level.equals("L2")){ if (!level.equals("L1") && !level.equals("L2")) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
Integer pid = category.getPid(); Integer pid = category.getPid();
if(level.equals("L2") && (pid == null)){ if (level.equals("L2") && (pid == null)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
...@@ -73,12 +71,12 @@ public class AdminCategoryController { ...@@ -73,12 +71,12 @@ public class AdminCategoryController {
} }
@PostMapping("/create") @PostMapping("/create")
public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallCategory category){ public Object create(@LoginAdmin Integer adminId, @RequestBody LitemallCategory category) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(category); Object error = validate(category);
if(error != null){ if (error != null) {
return error; return error;
} }
categoryService.add(category); categoryService.add(category);
...@@ -86,8 +84,8 @@ public class AdminCategoryController { ...@@ -86,8 +84,8 @@ public class AdminCategoryController {
} }
@GetMapping("/read") @GetMapping("/read")
public Object read(@LoginAdmin Integer adminId, @NotNull Integer id){ public Object read(@LoginAdmin Integer adminId, @NotNull Integer id) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -96,28 +94,28 @@ public class AdminCategoryController { ...@@ -96,28 +94,28 @@ public class AdminCategoryController {
} }
@PostMapping("/update") @PostMapping("/update")
public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallCategory category){ public Object update(@LoginAdmin Integer adminId, @RequestBody LitemallCategory category) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Object error = validate(category); Object error = validate(category);
if(error != null){ if (error != null) {
return error; return error;
} }
if(categoryService.updateById(category) == 0){ if (categoryService.updateById(category) == 0) {
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
return ResponseUtil.ok(); return ResponseUtil.ok();
} }
@PostMapping("/delete") @PostMapping("/delete")
public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallCategory category){ public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallCategory category) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Integer id = category.getId(); Integer id = category.getId();
if(id == null){ if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
categoryService.deleteById(id); categoryService.deleteById(id);
...@@ -133,7 +131,7 @@ public class AdminCategoryController { ...@@ -133,7 +131,7 @@ public class AdminCategoryController {
// 所有一级分类目录 // 所有一级分类目录
List<LitemallCategory> l1CatList = categoryService.queryL1(); List<LitemallCategory> l1CatList = categoryService.queryL1();
List<Map<String, Object>> data = new ArrayList<>(l1CatList.size()); List<Map<String, Object>> data = new ArrayList<>(l1CatList.size());
for(LitemallCategory category : l1CatList){ for (LitemallCategory category : l1CatList) {
Map<String, Object> d = new HashMap<>(2); Map<String, Object> d = new HashMap<>(2);
d.put("value", category.getId()); d.put("value", category.getId());
d.put("label", category.getName()); d.put("label", category.getName());
......
...@@ -3,16 +3,18 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,16 +3,18 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallCollect; import org.linlinjava.litemall.db.domain.LitemallCollect;
import org.linlinjava.litemall.db.service.LitemallCollectService; import org.linlinjava.litemall.db.service.LitemallCollectService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotNull;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -32,8 +34,8 @@ public class AdminCollectController { ...@@ -32,8 +34,8 @@ public class AdminCollectController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
......
...@@ -3,17 +3,15 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,17 +3,15 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallComment; import org.linlinjava.litemall.db.domain.LitemallComment;
import org.linlinjava.litemall.db.service.LitemallCommentService; import org.linlinjava.litemall.db.service.LitemallCommentService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -33,8 +31,8 @@ public class AdminCommentController { ...@@ -33,8 +31,8 @@ public class AdminCommentController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
...@@ -48,12 +46,12 @@ public class AdminCommentController { ...@@ -48,12 +46,12 @@ public class AdminCommentController {
} }
@PostMapping("/delete") @PostMapping("/delete")
public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallComment comment){ public Object delete(@LoginAdmin Integer adminId, @RequestBody LitemallComment comment) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Integer id = comment.getId(); Integer id = comment.getId();
if(id == null){ if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
commentService.deleteById(id); commentService.deleteById(id);
......
...@@ -3,14 +3,16 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,14 +3,16 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.db.service.LitemallGoodsProductService;
import org.linlinjava.litemall.db.service.LitemallGoodsService; import org.linlinjava.litemall.db.service.LitemallGoodsService;
import org.linlinjava.litemall.db.service.LitemallOrderService; import org.linlinjava.litemall.db.service.LitemallOrderService;
import org.linlinjava.litemall.db.service.LitemallGoodsProductService;
import org.linlinjava.litemall.db.service.LitemallUserService; import org.linlinjava.litemall.db.service.LitemallUserService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
...@@ -31,8 +33,8 @@ public class AdminDashbordController { ...@@ -31,8 +33,8 @@ public class AdminDashbordController {
private LitemallOrderService orderService; private LitemallOrderService orderService;
@GetMapping("") @GetMapping("")
public Object info(@LoginAdmin Integer adminId){ public Object info(@LoginAdmin Integer adminId) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
......
...@@ -3,7 +3,6 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,7 +3,6 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.RegexUtil;
import org.linlinjava.litemall.core.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
...@@ -11,10 +10,11 @@ import org.linlinjava.litemall.db.domain.LitemallFeedback; ...@@ -11,10 +10,11 @@ import org.linlinjava.litemall.db.domain.LitemallFeedback;
import org.linlinjava.litemall.db.service.LitemallFeedbackService; import org.linlinjava.litemall.db.service.LitemallFeedbackService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -39,7 +39,7 @@ public class AdminFeedbackController { ...@@ -39,7 +39,7 @@ public class AdminFeedbackController {
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
List<LitemallFeedback> feedbackList = feedbackService.querySelective(userId, username, page, limit, sort, order); List<LitemallFeedback> feedbackList = feedbackService.querySelective(userId, username, page, limit, sort, order);
......
...@@ -3,16 +3,18 @@ package org.linlinjava.litemall.admin.web; ...@@ -3,16 +3,18 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallFootprint; import org.linlinjava.litemall.db.domain.LitemallFootprint;
import org.linlinjava.litemall.db.service.LitemallFootprintService; import org.linlinjava.litemall.db.service.LitemallFootprintService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotNull;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -32,8 +34,8 @@ public class AdminFootprintController { ...@@ -32,8 +34,8 @@ public class AdminFootprintController {
@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "1") Integer page,
@RequestParam(defaultValue = "10") Integer limit, @RequestParam(defaultValue = "10") Integer limit,
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order){ @Order @RequestParam(defaultValue = "desc") String order) {
if(adminId == null){ if (adminId == null) {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
......
...@@ -6,11 +6,11 @@ import org.linlinjava.litemall.admin.annotation.LoginAdmin; ...@@ -6,11 +6,11 @@ import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.admin.dao.GoodsAllinone; import org.linlinjava.litemall.admin.dao.GoodsAllinone;
import org.linlinjava.litemall.admin.util.CatVo; import org.linlinjava.litemall.admin.util.CatVo;
import org.linlinjava.litemall.core.qcode.QCodeService; import org.linlinjava.litemall.core.qcode.QCodeService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.*; import org.linlinjava.litemall.db.domain.*;
import org.linlinjava.litemall.db.service.*; import org.linlinjava.litemall.db.service.*;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionDefinition; import org.springframework.transaction.TransactionDefinition;
...@@ -22,8 +22,10 @@ import org.springframework.web.bind.annotation.*; ...@@ -22,8 +22,10 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.util.ArrayList;
import java.util.*; import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController @RestController
@RequestMapping("/admin/goods") @RequestMapping("/admin/goods")
...@@ -73,66 +75,66 @@ public class AdminGoodsController { ...@@ -73,66 +75,66 @@ public class AdminGoodsController {
private Object validate(GoodsAllinone goodsAllinone) { private Object validate(GoodsAllinone goodsAllinone) {
LitemallGoods goods = goodsAllinone.getGoods(); LitemallGoods goods = goodsAllinone.getGoods();
String name = goods.getName(); String name = goods.getName();
if(StringUtils.isEmpty(name)){ if (StringUtils.isEmpty(name)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
String goodsSn = goods.getGoodsSn(); String goodsSn = goods.getGoodsSn();
if(StringUtils.isEmpty(goodsSn)){ if (StringUtils.isEmpty(goodsSn)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
// 品牌商可以不设置,如果设置则需要验证品牌商存在 // 品牌商可以不设置,如果设置则需要验证品牌商存在
Integer brandId = goods.getBrandId(); Integer brandId = goods.getBrandId();
if(brandId != null && brandId != 0) { if (brandId != null && brandId != 0) {
if (brandService.findById(brandId) == null) { if (brandService.findById(brandId) == null) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
} }
// 分类可以不设置,如果设置则需要验证分类存在 // 分类可以不设置,如果设置则需要验证分类存在
Integer categoryId = goods.getCategoryId(); Integer categoryId = goods.getCategoryId();
if(categoryId != null && categoryId != 0) { if (categoryId != null && categoryId != 0) {
if (categoryService.findById(categoryId) == null) { if (categoryService.findById(categoryId) == null) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
} }
LitemallGoodsAttribute[] attributes = goodsAllinone.getAttributes(); LitemallGoodsAttribute[] attributes = goodsAllinone.getAttributes();
for(LitemallGoodsAttribute attribute : attributes){ for (LitemallGoodsAttribute attribute : attributes) {
String attr = attribute.getAttribute(); String attr = attribute.getAttribute();
if(StringUtils.isEmpty(attr)){ if (StringUtils.isEmpty(attr)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
String value = attribute.getValue(); String value = attribute.getValue();
if(StringUtils.isEmpty(value)){ if (StringUtils.isEmpty(value)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
} }
LitemallGoodsSpecification[] specifications = goodsAllinone.getSpecifications(); LitemallGoodsSpecification[] specifications = goodsAllinone.getSpecifications();
for(LitemallGoodsSpecification specification : specifications){ for (LitemallGoodsSpecification specification : specifications) {
String spec = specification.getSpecification(); String spec = specification.getSpecification();
if(StringUtils.isEmpty(spec)){ if (StringUtils.isEmpty(spec)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
String value = specification.getValue(); String value = specification.getValue();
if(StringUtils.isEmpty(value)){ if (StringUtils.isEmpty(value)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
} }
LitemallGoodsProduct[] products = goodsAllinone.getProducts(); LitemallGoodsProduct[] products = goodsAllinone.getProducts();
for(LitemallGoodsProduct product : products){ for (LitemallGoodsProduct product : products) {
Integer number = product.getNumber(); Integer number = product.getNumber();
if(number == null || number < 0){ if (number == null || number < 0) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
BigDecimal price = product.getPrice(); BigDecimal price = product.getPrice();
if(price == null){ if (price == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
String[] productSpecifications = product.getSpecifications(); String[] productSpecifications = product.getSpecifications();
if(productSpecifications.length == 0){ if (productSpecifications.length == 0) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
} }
...@@ -158,7 +160,7 @@ public class AdminGoodsController { ...@@ -158,7 +160,7 @@ public class AdminGoodsController {
} }
Object error = validate(goodsAllinone); Object error = validate(goodsAllinone);
if(error != null){ if (error != null) {
return error; return error;
} }
...@@ -178,7 +180,7 @@ public class AdminGoodsController { ...@@ -178,7 +180,7 @@ public class AdminGoodsController {
goods.setShareUrl(url); goods.setShareUrl(url);
// 商品基本信息表litemall_goods // 商品基本信息表litemall_goods
if(goodsService.updateById(goods) == 0){ if (goodsService.updateById(goods) == 0) {
throw new Exception("跟新数据失败"); throw new Exception("跟新数据失败");
} }
...@@ -222,7 +224,7 @@ public class AdminGoodsController { ...@@ -222,7 +224,7 @@ public class AdminGoodsController {
return ResponseUtil.unlogin(); return ResponseUtil.unlogin();
} }
Integer id = goods.getId(); Integer id = goods.getId();
if(id == null){ if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
...@@ -253,7 +255,7 @@ public class AdminGoodsController { ...@@ -253,7 +255,7 @@ public class AdminGoodsController {
} }
Object error = validate(goodsAllinone); Object error = validate(goodsAllinone);
if(error != null){ if (error != null) {
return error; return error;
} }
...@@ -278,7 +280,7 @@ public class AdminGoodsController { ...@@ -278,7 +280,7 @@ public class AdminGoodsController {
//将生成的分享图片地址写入数据库 //将生成的分享图片地址写入数据库
String url = qCodeService.createGoodShareImage(goods.getId().toString(), goods.getPicUrl(), goods.getName()); String url = qCodeService.createGoodShareImage(goods.getId().toString(), goods.getPicUrl(), goods.getName());
if(!StringUtils.isEmpty(url)) { if (!StringUtils.isEmpty(url)) {
goods.setShareUrl(url); goods.setShareUrl(url);
if (goodsService.updateById(goods) == 0) { if (goodsService.updateById(goods) == 0) {
throw new Exception("跟新数据失败"); throw new Exception("跟新数据失败");
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment