Commit fd150ee4 authored by shiyu's avatar shiyu

重构

parent 8c9a58a5
...@@ -10,6 +10,7 @@ import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; ...@@ -10,6 +10,7 @@ import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.admin.util.AdminResponseCode; import com.wwdz.ch.admin.util.AdminResponseCode;
import com.wwdz.ch.admin.util.AdminResponseUtil; import com.wwdz.ch.admin.util.AdminResponseUtil;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsAdminDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -29,9 +30,7 @@ import com.wwdz.ch.core.util.RegexUtil; ...@@ -29,9 +30,7 @@ import com.wwdz.ch.core.util.RegexUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder; import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.Admin; import com.wwdz.ch.db.domain.Admin;
import com.wwdz.ch.db.service.DtsAdminService;
@RestController @RestController
@RequestMapping("/admin/admin") @RequestMapping("/admin/admin")
...@@ -40,7 +39,7 @@ public class AdminAdminController { ...@@ -40,7 +39,7 @@ public class AdminAdminController {
private static final Logger logger = LoggerFactory.getLogger(AdminAdminController.class); private static final Logger logger = LoggerFactory.getLogger(AdminAdminController.class);
@Autowired @Autowired
private DtsAdminService adminService; private DtsAdminDao dtsAdminDao;
@RequiresPermissions("admin:admin:list") @RequiresPermissions("admin:admin:list")
@RequiresPermissionsDesc(menu = { "系统管理", "管理员管理" }, button = "查询") @RequiresPermissionsDesc(menu = { "系统管理", "管理员管理" }, button = "查询")
...@@ -51,7 +50,7 @@ public class AdminAdminController { ...@@ -51,7 +50,7 @@ public class AdminAdminController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->管理员管理->查询,请求参数:username:{},page:{}", username, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->管理员管理->查询,请求参数:username:{},page:{}", username, page);
List<Admin> adminList = adminService.querySelective(username, page, limit, sort, order); List<Admin> adminList = dtsAdminDao.querySelective(username, page, limit, sort, order);
long total = PageInfo.of(adminList).getTotal(); long total = PageInfo.of(adminList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
...@@ -90,7 +89,7 @@ public class AdminAdminController { ...@@ -90,7 +89,7 @@ public class AdminAdminController {
} }
String username = admin.getUsername(); String username = admin.getUsername();
List<Admin> adminList = adminService.findAdmin(username); List<Admin> adminList = dtsAdminDao.findAdmin(username);
if (adminList.size() > 0) { if (adminList.size() > 0) {
logger.error("系统管理->管理员管理->添加 ,错误:{}", AdminResponseCode.ADMIN_NAME_EXIST.desc()); logger.error("系统管理->管理员管理->添加 ,错误:{}", AdminResponseCode.ADMIN_NAME_EXIST.desc());
return AdminResponseUtil.fail(AdminResponseCode.ADMIN_NAME_EXIST); return AdminResponseUtil.fail(AdminResponseCode.ADMIN_NAME_EXIST);
...@@ -100,7 +99,7 @@ public class AdminAdminController { ...@@ -100,7 +99,7 @@ public class AdminAdminController {
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
String encodedPassword = encoder.encode(rawPassword); String encodedPassword = encoder.encode(rawPassword);
admin.setPassword(encodedPassword); admin.setPassword(encodedPassword);
adminService.add(admin); dtsAdminDao.add(admin);
logger.info("【请求结束】系统管理->管理员管理->添加,响应结果:{}", JSONObject.toJSONString(admin)); logger.info("【请求结束】系统管理->管理员管理->添加,响应结果:{}", JSONObject.toJSONString(admin));
return ResponseUtil.ok(admin); return ResponseUtil.ok(admin);
...@@ -112,7 +111,7 @@ public class AdminAdminController { ...@@ -112,7 +111,7 @@ public class AdminAdminController {
public Object read(@NotNull Integer id) { public Object read(@NotNull Integer id) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->管理员管理->详情,请求参数,id:{}", id); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->管理员管理->详情,请求参数,id:{}", id);
Admin admin = adminService.findById(id); Admin admin = dtsAdminDao.findById(id);
logger.info("【请求结束】系统管理->管理员管理->详情,响应结果:{}", JSONObject.toJSONString(admin)); logger.info("【请求结束】系统管理->管理员管理->详情,响应结果:{}", JSONObject.toJSONString(admin));
return ResponseUtil.ok(admin); return ResponseUtil.ok(admin);
...@@ -139,7 +138,7 @@ public class AdminAdminController { ...@@ -139,7 +138,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 (dtsAdminDao.updateById(admin) == 0) {
logger.error("系统管理->管理员管理-编辑 ,错误:{}", "更新数据失败!"); logger.error("系统管理->管理员管理-编辑 ,错误:{}", "更新数据失败!");
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -159,7 +158,7 @@ public class AdminAdminController { ...@@ -159,7 +158,7 @@ public class AdminAdminController {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
adminService.deleteById(anotherAdminId); dtsAdminDao.deleteById(anotherAdminId);
logger.info("【请求结束】系统管理->管理员管理->删除 成功!"); logger.info("【请求结束】系统管理->管理员管理->删除 成功!");
return ResponseUtil.ok(); return ResponseUtil.ok();
......
...@@ -12,6 +12,8 @@ import java.util.Set; ...@@ -12,6 +12,8 @@ import java.util.Set;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.wwdz.ch.admin.entity.request.LoginRequestDto; import com.wwdz.ch.admin.entity.request.LoginRequestDto;
import com.wwdz.ch.db.dao.dts.DtsPermissionDao;
import com.wwdz.ch.db.dao.dts.DtsRoleDao;
import com.xxdxxs.utils.JsonUtils; import com.xxdxxs.utils.JsonUtils;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationException;
...@@ -42,8 +44,6 @@ import com.wwdz.ch.core.util.Base64; ...@@ -42,8 +44,6 @@ import com.wwdz.ch.core.util.Base64;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.util.UUID; import com.wwdz.ch.core.util.UUID;
import com.wwdz.ch.db.domain.Admin; import com.wwdz.ch.db.domain.Admin;
import com.wwdz.ch.db.service.DtsPermissionService;
import com.wwdz.ch.db.service.DtsRoleService;
@RestController @RestController
@RequestMapping("/admin/auth") @RequestMapping("/admin/auth")
...@@ -52,9 +52,10 @@ public class AdminAuthController { ...@@ -52,9 +52,10 @@ public class AdminAuthController {
private static final Logger logger = LoggerFactory.getLogger(AdminAuthController.class); private static final Logger logger = LoggerFactory.getLogger(AdminAuthController.class);
@Autowired @Autowired
private DtsRoleService roleService; private DtsRoleDao dtsRoleDao;
@Autowired @Autowired
private DtsPermissionService permissionService; private DtsPermissionDao dtsPermissionDao;
/* /*
* { username : value, password : value } * { username : value, password : value }
...@@ -127,8 +128,8 @@ public class AdminAuthController { ...@@ -127,8 +128,8 @@ public class AdminAuthController {
data.put("avatar", admin.getAvatar()); data.put("avatar", admin.getAvatar());
Integer[] roleIds = admin.getRoleIds(); Integer[] roleIds = admin.getRoleIds();
Set<String> roles = roleService.queryByIds(roleIds); Set<String> roles = dtsRoleDao.queryByIds(roleIds);
Set<String> permissions = permissionService.queryByRoleIds(roleIds); Set<String> permissions = dtsPermissionDao.queryByRoleIds(roleIds);
data.put("roles", roles); data.put("roles", roles);
// NOTE // NOTE
// 这里需要转换perms结构,因为对于前端而已API形式的权限更容易理解 // 这里需要转换perms结构,因为对于前端而已API形式的权限更容易理解
......
...@@ -6,6 +6,7 @@ import java.util.Map; ...@@ -6,6 +6,7 @@ import java.util.Map;
import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsCollectDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.CollectObsolete; import com.wwdz.ch.db.domain.CollectObsolete;
import com.wwdz.ch.db.service.DtsCollectService;
@RestController @RestController
@RequestMapping("/admin/collect") @RequestMapping("/admin/collect")
...@@ -31,7 +31,7 @@ public class AdminCollectController { ...@@ -31,7 +31,7 @@ public class AdminCollectController {
private static final Logger logger = LoggerFactory.getLogger(AdminCollectController.class); private static final Logger logger = LoggerFactory.getLogger(AdminCollectController.class);
@Autowired @Autowired
private DtsCollectService collectService; private DtsCollectDao dtsCollectDao;
@RequiresPermissions("admin:collect:list") @RequiresPermissions("admin:collect:list")
@RequiresPermissionsDesc(menu = { "用户管理", "用户收藏" }, button = "查询") @RequiresPermissionsDesc(menu = { "用户管理", "用户收藏" }, button = "查询")
...@@ -42,7 +42,7 @@ public class AdminCollectController { ...@@ -42,7 +42,7 @@ public class AdminCollectController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->用户收藏->查询,请求参数:userId:{},page:{}", userId, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->用户收藏->查询,请求参数:userId:{},page:{}", userId, page);
List<CollectObsolete> collectList = collectService.querySelective(userId, valueId, page, limit, sort, order); List<CollectObsolete> collectList = dtsCollectDao.querySelective(userId, valueId, page, limit, sort, order);
long total = PageInfo.of(collectList).getTotal(); long total = PageInfo.of(collectList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
......
...@@ -12,6 +12,9 @@ import java.util.Set; ...@@ -12,6 +12,9 @@ import java.util.Set;
import com.wwdz.ch.admin.entity.vo.OrderAmtsVo; import com.wwdz.ch.admin.entity.vo.OrderAmtsVo;
import com.wwdz.ch.admin.entity.vo.UserOrderCntVo; import com.wwdz.ch.admin.entity.vo.UserOrderCntVo;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.dao.dts.DtsGoodsProductDao;
import com.wwdz.ch.db.dao.dts.DtsUserDao;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -23,9 +26,6 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -23,9 +26,6 @@ import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.bean.DayStatis; import com.wwdz.ch.db.bean.DayStatis;
import com.wwdz.ch.db.service.DtsGoodsProductService;
import com.wwdz.ch.db.service.ItemService;
import com.wwdz.ch.db.service.DtsUserService;
@RestController @RestController
@RequestMapping("/admin/dashboard") @RequestMapping("/admin/dashboard")
...@@ -36,18 +36,20 @@ public class AdminDashbordController { ...@@ -36,18 +36,20 @@ public class AdminDashbordController {
private static final int STATIS_DAYS_RANG = 30;// 统计的天数范围,一个月数据 private static final int STATIS_DAYS_RANG = 30;// 统计的天数范围,一个月数据
@Autowired @Autowired
private DtsUserService userService; private DtsUserDao userService;
@Autowired @Autowired
private ItemService goodsService; private ItemDao itemDao;
@Autowired @Autowired
private DtsGoodsProductService productService; private DtsGoodsProductDao productService;
@GetMapping("") @GetMapping("")
public Object info() { public Object info() {
logger.info("【请求开始】操作人:[" + AuthSupport.userName() + "] 系统管理->首页仪表盘查询"); logger.info("【请求开始】操作人:[" + AuthSupport.userName() + "] 系统管理->首页仪表盘查询");
int userTotal = userService.count(); int userTotal = userService.count();
int goodsTotal = goodsService.count(); int goodsTotal = itemDao.count();
// int productTotal = productService.count(); // int productTotal = productService.count();
Map<String, Integer> data = new HashMap<>(); Map<String, Integer> data = new HashMap<>();
data.put("userTotal", userTotal); data.put("userTotal", userTotal);
......
...@@ -6,6 +6,7 @@ import java.util.Map; ...@@ -6,6 +6,7 @@ import java.util.Map;
import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsFeedbackDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.Feedback; import com.wwdz.ch.db.domain.Feedback;
import com.wwdz.ch.db.service.DtsFeedbackService;
/** /**
* @author CHENBO * @author CHENBO
...@@ -36,7 +36,7 @@ public class AdminFeedbackController { ...@@ -36,7 +36,7 @@ public class AdminFeedbackController {
private static final Logger logger = LoggerFactory.getLogger(AdminFeedbackController.class); private static final Logger logger = LoggerFactory.getLogger(AdminFeedbackController.class);
@Autowired @Autowired
private DtsFeedbackService feedbackService; private DtsFeedbackDao dtsFeedbackDao;
@RequiresPermissions("admin:feedback:list") @RequiresPermissions("admin:feedback:list")
@RequiresPermissionsDesc(menu = { "用户管理", "意见反馈" }, button = "查询") @RequiresPermissionsDesc(menu = { "用户管理", "意见反馈" }, button = "查询")
...@@ -47,7 +47,7 @@ public class AdminFeedbackController { ...@@ -47,7 +47,7 @@ public class AdminFeedbackController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->意见反馈->查询,请求参数:userId:{},username:{},page:{}", userId, username, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->意见反馈->查询,请求参数:userId:{},username:{},page:{}", userId, username, page);
List<Feedback> feedbackList = feedbackService.querySelective(userId, username, page, limit, sort, order); List<Feedback> feedbackList = dtsFeedbackDao.querySelective(userId, username, page, limit, sort, order);
long total = PageInfo.of(feedbackList).getTotal(); long total = PageInfo.of(feedbackList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
......
...@@ -6,6 +6,7 @@ import java.util.Map; ...@@ -6,6 +6,7 @@ import java.util.Map;
import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsFootprintDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.Footprint; import com.wwdz.ch.db.domain.Footprint;
import com.wwdz.ch.db.service.DtsFootprintService;
@RestController @RestController
@RequestMapping("/admin/footprint") @RequestMapping("/admin/footprint")
...@@ -31,7 +31,7 @@ public class AdminFootprintController { ...@@ -31,7 +31,7 @@ public class AdminFootprintController {
private static final Logger logger = LoggerFactory.getLogger(AdminFootprintController.class); private static final Logger logger = LoggerFactory.getLogger(AdminFootprintController.class);
@Autowired @Autowired
private DtsFootprintService footprintService; private DtsFootprintDao dtsFootprintDao;
@RequiresPermissions("admin:footprint:list") @RequiresPermissions("admin:footprint:list")
@RequiresPermissionsDesc(menu = { "用户管理", "用户足迹" }, button = "查询") @RequiresPermissionsDesc(menu = { "用户管理", "用户足迹" }, button = "查询")
...@@ -42,7 +42,7 @@ public class AdminFootprintController { ...@@ -42,7 +42,7 @@ public class AdminFootprintController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->用户足迹->查询,请求参数:userId:{},goodsId:{},page:{}", userId, goodsId, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->用户足迹->查询,请求参数:userId:{},goodsId:{},page:{}", userId, goodsId, page);
List<Footprint> footprintList = footprintService.querySelective(userId, goodsId, page, limit, sort, order); List<Footprint> footprintList = dtsFootprintDao.querySelective(userId, goodsId, page, limit, sort, order);
long total = PageInfo.of(footprintList).getTotal(); long total = PageInfo.of(footprintList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
......
...@@ -14,7 +14,7 @@ import com.wwdz.ch.admin.service.AdminGoodsService; ...@@ -14,7 +14,7 @@ import com.wwdz.ch.admin.service.AdminGoodsService;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.admin.util.CatVo; import com.wwdz.ch.admin.util.CatVo;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.dao.impl.CategoryManagerImpl; import com.wwdz.ch.db.impl.CategoryDaoImpl;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.apache.shiro.util.CollectionUtils; import org.apache.shiro.util.CollectionUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -43,7 +43,7 @@ public class AdminGoodsController { ...@@ -43,7 +43,7 @@ public class AdminGoodsController {
private AdminGoodsService adminGoodsService; private AdminGoodsService adminGoodsService;
@Autowired @Autowired
private CategoryManagerImpl categoryManager; private CategoryDaoImpl categoryManager;
@Autowired @Autowired
private AdminDataAuthService adminDataAuthService; private AdminDataAuthService adminDataAuthService;
......
...@@ -6,6 +6,7 @@ import java.util.Map; ...@@ -6,6 +6,7 @@ import java.util.Map;
import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsSearchHistoryDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -21,7 +22,6 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -21,7 +22,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.SearchHistory; import com.wwdz.ch.db.domain.SearchHistory;
import com.wwdz.ch.db.service.DtsSearchHistoryService;
@RestController @RestController
@RequestMapping("/admin/history") @RequestMapping("/admin/history")
...@@ -29,7 +29,7 @@ public class AdminHistoryController { ...@@ -29,7 +29,7 @@ public class AdminHistoryController {
private static final Logger logger = LoggerFactory.getLogger(AdminHistoryController.class); private static final Logger logger = LoggerFactory.getLogger(AdminHistoryController.class);
@Autowired @Autowired
private DtsSearchHistoryService searchHistoryService; private DtsSearchHistoryDao dtsSearchHistoryDao;
@RequiresPermissions("admin:history:list") @RequiresPermissions("admin:history:list")
@RequiresPermissionsDesc(menu = { "用户管理", "搜索历史" }, button = "查询") @RequiresPermissionsDesc(menu = { "用户管理", "搜索历史" }, button = "查询")
...@@ -40,7 +40,7 @@ public class AdminHistoryController { ...@@ -40,7 +40,7 @@ public class AdminHistoryController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->搜索历史->查询,请求参数:userId:{},keyword:{},page:{}", userId, keyword, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->搜索历史->查询,请求参数:userId:{},keyword:{},page:{}", userId, keyword, page);
List<SearchHistory> footprintList = searchHistoryService.querySelective(userId, keyword, page, limit, sort, List<SearchHistory> footprintList = dtsSearchHistoryDao.querySelective(userId, keyword, page, limit, sort,
order); order);
long total = PageInfo.of(footprintList).getTotal(); long total = PageInfo.of(footprintList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
......
...@@ -8,6 +8,7 @@ import javax.validation.constraints.NotNull; ...@@ -8,6 +8,7 @@ import javax.validation.constraints.NotNull;
import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsIssueDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.Issue; import com.wwdz.ch.db.domain.Issue;
import com.wwdz.ch.db.service.DtsIssueService;
@RestController @RestController
@RequestMapping("/admin/issue") @RequestMapping("/admin/issue")
...@@ -36,7 +36,7 @@ public class AdminIssueController { ...@@ -36,7 +36,7 @@ public class AdminIssueController {
private static final Logger logger = LoggerFactory.getLogger(AdminIssueController.class); private static final Logger logger = LoggerFactory.getLogger(AdminIssueController.class);
@Autowired @Autowired
private DtsIssueService issueService; private DtsIssueDao dtsIssueDao;
@RequiresPermissions("admin:issue:list") @RequiresPermissions("admin:issue:list")
@RequiresPermissionsDesc(menu = { "商场管理", "通用问题" }, button = "查询") @RequiresPermissionsDesc(menu = { "商场管理", "通用问题" }, button = "查询")
...@@ -47,7 +47,7 @@ public class AdminIssueController { ...@@ -47,7 +47,7 @@ public class AdminIssueController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->通用问题->查询,请求参数:question:{},page:{}", question, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->通用问题->查询,请求参数:question:{},page:{}", question, page);
List<Issue> issueList = issueService.querySelective(question, page, limit, sort, order); List<Issue> issueList = dtsIssueDao.querySelective(question, page, limit, sort, order);
long total = PageInfo.of(issueList).getTotal(); long total = PageInfo.of(issueList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
...@@ -79,7 +79,7 @@ public class AdminIssueController { ...@@ -79,7 +79,7 @@ public class AdminIssueController {
if (error != null) { if (error != null) {
return error; return error;
} }
issueService.add(issue); dtsIssueDao.add(issue);
logger.info("【请求结束】商场管理->通用问题->查询,响应结果:{}", JSONObject.toJSONString(issue)); logger.info("【请求结束】商场管理->通用问题->查询,响应结果:{}", JSONObject.toJSONString(issue));
return ResponseUtil.ok(issue); return ResponseUtil.ok(issue);
...@@ -90,7 +90,7 @@ public class AdminIssueController { ...@@ -90,7 +90,7 @@ public class AdminIssueController {
public Object read(@NotNull Integer id) { public Object read(@NotNull Integer id) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->通用问题->详情,请求参数,id:{}", id); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->通用问题->详情,请求参数,id:{}", id);
Issue issue = issueService.findById(id); Issue issue = dtsIssueDao.findById(id);
logger.info("【请求结束】商场管理->通用问题->详情,响应结果:{}", JSONObject.toJSONString(issue)); logger.info("【请求结束】商场管理->通用问题->详情,响应结果:{}", JSONObject.toJSONString(issue));
return ResponseUtil.ok(issue); return ResponseUtil.ok(issue);
...@@ -106,7 +106,7 @@ public class AdminIssueController { ...@@ -106,7 +106,7 @@ public class AdminIssueController {
if (error != null) { if (error != null) {
return error; return error;
} }
if (issueService.updateById(issue) == 0) { if (dtsIssueDao.updateById(issue) == 0) {
logger.error("商场管理->通用问题->编辑 失败:{}", "更新数据失败!"); logger.error("商场管理->通用问题->编辑 失败:{}", "更新数据失败!");
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -125,7 +125,7 @@ public class AdminIssueController { ...@@ -125,7 +125,7 @@ public class AdminIssueController {
if (id == null) { if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
issueService.deleteById(id); dtsIssueDao.deleteById(id);
logger.info("【请求结束】商场管理->通用问题->删除,响应结果:{}", "成功!"); logger.info("【请求结束】商场管理->通用问题->删除,响应结果:{}", "成功!");
return ResponseUtil.ok(); return ResponseUtil.ok();
......
...@@ -6,6 +6,7 @@ import java.util.Map; ...@@ -6,6 +6,7 @@ import java.util.Map;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import com.wwdz.ch.db.dao.dts.DtsKeywordDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.Keyword; import com.wwdz.ch.db.domain.Keyword;
import com.wwdz.ch.db.service.DtsKeywordService;
@RestController @RestController
@RequestMapping("/admin/keyword") @RequestMapping("/admin/keyword")
...@@ -36,7 +36,7 @@ public class AdminKeywordController { ...@@ -36,7 +36,7 @@ public class AdminKeywordController {
private static final Logger logger = LoggerFactory.getLogger(AdminKeywordController.class); private static final Logger logger = LoggerFactory.getLogger(AdminKeywordController.class);
@Autowired @Autowired
private DtsKeywordService keywordService; private DtsKeywordDao dtsKeywordDao;
@RequiresPermissions("admin:keyword:list") @RequiresPermissions("admin:keyword:list")
@RequiresPermissionsDesc(menu = { "商场管理", "关键词" }, button = "查询") @RequiresPermissionsDesc(menu = { "商场管理", "关键词" }, button = "查询")
...@@ -47,7 +47,7 @@ public class AdminKeywordController { ...@@ -47,7 +47,7 @@ public class AdminKeywordController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->关键词->查询,请求参数:keyword:{},url:{},page:{}", keyword, url, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->关键词->查询,请求参数:keyword:{},url:{},page:{}", keyword, url, page);
List<Keyword> brandList = keywordService.querySelective(keyword, url, page, limit, sort, order); List<Keyword> brandList = dtsKeywordDao.querySelective(keyword, url, page, limit, sort, order);
long total = PageInfo.of(brandList).getTotal(); long total = PageInfo.of(brandList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
...@@ -78,7 +78,7 @@ public class AdminKeywordController { ...@@ -78,7 +78,7 @@ public class AdminKeywordController {
if (error != null) { if (error != null) {
return error; return error;
} }
keywordService.add(keywords); dtsKeywordDao.add(keywords);
logger.info("【请求结束】商场管理->关键词->添加,响应结果:{}", JSONObject.toJSONString(keywords)); logger.info("【请求结束】商场管理->关键词->添加,响应结果:{}", JSONObject.toJSONString(keywords));
return ResponseUtil.ok(keywords); return ResponseUtil.ok(keywords);
} }
...@@ -89,7 +89,7 @@ public class AdminKeywordController { ...@@ -89,7 +89,7 @@ public class AdminKeywordController {
public Object read(@NotNull Integer id) { public Object read(@NotNull Integer id) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->关键词->详情,请求参数,id:{}", id); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->关键词->详情,请求参数,id:{}", id);
Keyword keywords = keywordService.findById(id); Keyword keywords = dtsKeywordDao.findById(id);
logger.info("【请求结束】商场管理->关键词->详情,响应结果:{}", JSONObject.toJSONString(keywords)); logger.info("【请求结束】商场管理->关键词->详情,响应结果:{}", JSONObject.toJSONString(keywords));
return ResponseUtil.ok(keywords); return ResponseUtil.ok(keywords);
...@@ -105,7 +105,7 @@ public class AdminKeywordController { ...@@ -105,7 +105,7 @@ public class AdminKeywordController {
if (error != null) { if (error != null) {
return error; return error;
} }
if (keywordService.updateById(keywords) == 0) { if (dtsKeywordDao.updateById(keywords) == 0) {
logger.info("商场管理->关键词->编辑 错误:{}", "更新数据失败!"); logger.info("商场管理->关键词->编辑 错误:{}", "更新数据失败!");
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -124,7 +124,7 @@ public class AdminKeywordController { ...@@ -124,7 +124,7 @@ public class AdminKeywordController {
if (id == null) { if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
keywordService.deleteById(id); dtsKeywordDao.deleteById(id);
logger.info("【请求结束】商场管理->关键词->删除,响应结果:{}", "成功!"); logger.info("【请求结束】商场管理->关键词->删除,响应结果:{}", "成功!");
return ResponseUtil.ok(); return ResponseUtil.ok();
......
...@@ -3,6 +3,7 @@ package com.wwdz.ch.admin.controller; ...@@ -3,6 +3,7 @@ package com.wwdz.ch.admin.controller;
import com.wwdz.ch.admin.util.AdminResponseCode; import com.wwdz.ch.admin.util.AdminResponseCode;
import com.wwdz.ch.admin.util.AdminResponseUtil; import com.wwdz.ch.admin.util.AdminResponseUtil;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsAdminDao;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresAuthentication; import org.apache.shiro.authz.annotation.RequiresAuthentication;
import org.apache.shiro.subject.Subject; import org.apache.shiro.subject.Subject;
...@@ -20,7 +21,6 @@ import com.wwdz.ch.core.util.JacksonUtil; ...@@ -20,7 +21,6 @@ import com.wwdz.ch.core.util.JacksonUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder; import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder;
import com.wwdz.ch.db.domain.Admin; import com.wwdz.ch.db.domain.Admin;
import com.wwdz.ch.db.service.DtsAdminService;
@RestController @RestController
@RequestMapping("/admin/profile") @RequestMapping("/admin/profile")
...@@ -29,7 +29,7 @@ public class AdminProfileController { ...@@ -29,7 +29,7 @@ public class AdminProfileController {
private static final Logger logger = LoggerFactory.getLogger(AdminProfileController.class); private static final Logger logger = LoggerFactory.getLogger(AdminProfileController.class);
@Autowired @Autowired
private DtsAdminService adminService; private DtsAdminDao dtsAdminDao;
@RequiresAuthentication @RequiresAuthentication
@PostMapping("/password") @PostMapping("/password")
...@@ -57,7 +57,7 @@ public class AdminProfileController { ...@@ -57,7 +57,7 @@ public class AdminProfileController {
String encodedNewPassword = encoder.encode(newPassword); String encodedNewPassword = encoder.encode(newPassword);
admin.setPassword(encodedNewPassword); admin.setPassword(encodedNewPassword);
adminService.updateById(admin); dtsAdminDao.updateById(admin);
logger.info("【请求结束】系统管理->修改密码,响应结果:{}", "成功!"); logger.info("【请求结束】系统管理->修改密码,响应结果:{}", "成功!");
return ResponseUtil.ok(); return ResponseUtil.ok();
......
...@@ -9,6 +9,8 @@ import java.util.Set; ...@@ -9,6 +9,8 @@ import java.util.Set;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.db.dao.dts.DtsPermissionDao;
import com.wwdz.ch.db.dao.dts.DtsRoleDao;
import com.wwdz.ch.db.domain.Role; import com.wwdz.ch.db.domain.Role;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -34,10 +36,7 @@ import com.wwdz.ch.admin.util.PermissionUtil; ...@@ -34,10 +36,7 @@ import com.wwdz.ch.admin.util.PermissionUtil;
import com.wwdz.ch.core.util.JacksonUtil; import com.wwdz.ch.core.util.JacksonUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.Permission; import com.wwdz.ch.db.domain.Permission;
import com.wwdz.ch.db.service.DtsPermissionService;
import com.wwdz.ch.db.service.DtsRoleService;
@RestController @RestController
@RequestMapping("/admin/role") @RequestMapping("/admin/role")
...@@ -46,9 +45,10 @@ public class AdminRoleController { ...@@ -46,9 +45,10 @@ public class AdminRoleController {
private static final Logger logger = LoggerFactory.getLogger(AdminRoleController.class); private static final Logger logger = LoggerFactory.getLogger(AdminRoleController.class);
@Autowired @Autowired
private DtsRoleService roleService; private DtsRoleDao dtsRoleDao;
@Autowired @Autowired
private DtsPermissionService permissionService; private DtsPermissionDao dtsPermissionDao;
@RequiresPermissions("admin:role:list") @RequiresPermissions("admin:role:list")
@RequiresPermissionsDesc(menu = { "系统管理", "角色管理" }, button = "角色查询") @RequiresPermissionsDesc(menu = { "系统管理", "角色管理" }, button = "角色查询")
...@@ -59,7 +59,7 @@ public class AdminRoleController { ...@@ -59,7 +59,7 @@ public class AdminRoleController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->角色管理->角色查询,请求参数,name:{},page:{}", name, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->角色管理->角色查询,请求参数,name:{},page:{}", name, page);
List<Role> roleList = roleService.querySelective(name, page, limit, sort, order); List<Role> roleList = dtsRoleDao.querySelective(name, page, limit, sort, order);
long total = PageInfo.of(roleList).getTotal(); long total = PageInfo.of(roleList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
...@@ -71,7 +71,7 @@ public class AdminRoleController { ...@@ -71,7 +71,7 @@ public class AdminRoleController {
@GetMapping("/options") @GetMapping("/options")
public Object options() { public Object options() {
List<Role> roleList = roleService.queryAll(); List<Role> roleList = dtsRoleDao.queryAll();
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->角色管理->查询所有角色"); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->角色管理->查询所有角色");
List<Map<String, Object>> options = new ArrayList<>(roleList.size()); List<Map<String, Object>> options = new ArrayList<>(roleList.size());
...@@ -92,7 +92,7 @@ public class AdminRoleController { ...@@ -92,7 +92,7 @@ public class AdminRoleController {
public Object read(@NotNull Integer id) { public Object read(@NotNull Integer id) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->角色管理->角色详情,请求参数,id:{}", id); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->角色管理->角色详情,请求参数,id:{}", id);
Role role = roleService.findById(id); Role role = dtsRoleDao.findById(id);
logger.info("【请求结束】系统管理->角色管理->角色详情,响应结果:{}", JSONObject.toJSONString(role)); logger.info("【请求结束】系统管理->角色管理->角色详情,响应结果:{}", JSONObject.toJSONString(role));
return ResponseUtil.ok(role); return ResponseUtil.ok(role);
...@@ -118,12 +118,12 @@ public class AdminRoleController { ...@@ -118,12 +118,12 @@ public class AdminRoleController {
return error; return error;
} }
if (roleService.checkExist(role.getName())) { if (dtsRoleDao.checkExist(role.getName())) {
logger.info("系统管理->角色管理->角色添加错误:{}", AdminResponseCode.ROLE_NAME_EXIST.desc()); logger.info("系统管理->角色管理->角色添加错误:{}", AdminResponseCode.ROLE_NAME_EXIST.desc());
return AdminResponseUtil.fail(AdminResponseCode.ROLE_NAME_EXIST); return AdminResponseUtil.fail(AdminResponseCode.ROLE_NAME_EXIST);
} }
roleService.add(role); dtsRoleDao.add(role);
logger.info("【请求结束】系统管理->角色管理->角色添加,响应结果:{}", JSONObject.toJSONString(role)); logger.info("【请求结束】系统管理->角色管理->角色添加,响应结果:{}", JSONObject.toJSONString(role));
return ResponseUtil.ok(role); return ResponseUtil.ok(role);
...@@ -140,7 +140,7 @@ public class AdminRoleController { ...@@ -140,7 +140,7 @@ public class AdminRoleController {
return error; return error;
} }
roleService.updateById(role); dtsRoleDao.updateById(role);
logger.info("【请求结束】系统管理->角色管理->角色编辑,响应结果:{}", "成功!"); logger.info("【请求结束】系统管理->角色管理->角色编辑,响应结果:{}", "成功!");
return ResponseUtil.ok(); return ResponseUtil.ok();
} }
...@@ -155,7 +155,7 @@ public class AdminRoleController { ...@@ -155,7 +155,7 @@ public class AdminRoleController {
if (id == null) { if (id == null) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
roleService.deleteById(id); dtsRoleDao.deleteById(id);
logger.info("【请求结束】系统管理->角色管理->角色删除,响应结果:{}", "成功!"); logger.info("【请求结束】系统管理->角色管理->角色删除,响应结果:{}", "成功!");
return ResponseUtil.ok(); return ResponseUtil.ok();
...@@ -180,11 +180,11 @@ public class AdminRoleController { ...@@ -180,11 +180,11 @@ public class AdminRoleController {
// 这里需要注意的是,如果存在超级权限*,那么这里需要转化成当前所有系统权限。 // 这里需要注意的是,如果存在超级权限*,那么这里需要转化成当前所有系统权限。
// 之所以这么做,是因为前端不能识别超级权限,所以这里需要转换一下。 // 之所以这么做,是因为前端不能识别超级权限,所以这里需要转换一下。
Set<String> assignedPermissions = null; Set<String> assignedPermissions = null;
if (permissionService.checkSuperPermission(roleId)) { if (dtsPermissionDao.checkSuperPermission(roleId)) {
getSystemPermissions(); getSystemPermissions();
assignedPermissions = systemPermissionsString; assignedPermissions = systemPermissionsString;
} else { } else {
assignedPermissions = permissionService.queryByRoleId(roleId); assignedPermissions = dtsPermissionDao.queryByRoleId(roleId);
} }
return assignedPermissions; return assignedPermissions;
...@@ -231,18 +231,18 @@ public class AdminRoleController { ...@@ -231,18 +231,18 @@ public class AdminRoleController {
} }
// 如果修改的角色是超级权限,则拒绝修改。 // 如果修改的角色是超级权限,则拒绝修改。
if (permissionService.checkSuperPermission(roleId)) { if (dtsPermissionDao.checkSuperPermission(roleId)) {
logger.error("系统管理->角色管理->权限变更 错误:{}", AdminResponseCode.ROLE_SUPER_SUPERMISSION.desc()); logger.error("系统管理->角色管理->权限变更 错误:{}", AdminResponseCode.ROLE_SUPER_SUPERMISSION.desc());
return AdminResponseUtil.fail(AdminResponseCode.ROLE_SUPER_SUPERMISSION); return AdminResponseUtil.fail(AdminResponseCode.ROLE_SUPER_SUPERMISSION);
} }
// 先删除旧的权限,再更新新的权限 // 先删除旧的权限,再更新新的权限
permissionService.deleteByRoleId(roleId); dtsPermissionDao.deleteByRoleId(roleId);
for (String permission : permissions) { for (String permission : permissions) {
Permission permission1 = new Permission(); Permission permission1 = new Permission();
permission1.setRoleId(roleId); permission1.setRoleId(roleId);
permission1.setPermission(permission); permission1.setPermission(permission);
permissionService.add(permission1); dtsPermissionDao.add(permission1);
} }
logger.info("【请求结束】系统管理->角色管理->权限变更,响应结果:{}", "成功!"); logger.info("【请求结束】系统管理->角色管理->权限变更,响应结果:{}", "成功!");
......
...@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.service.StatService; import com.wwdz.ch.db.dao.StatDao;
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
@RestController @RestController
...@@ -27,7 +27,7 @@ public class AdminStatController { ...@@ -27,7 +27,7 @@ public class AdminStatController {
private static final Logger logger = LoggerFactory.getLogger(AdminStatController.class); private static final Logger logger = LoggerFactory.getLogger(AdminStatController.class);
@Autowired @Autowired
private StatService statService; private StatDao statDao;
@RequiresPermissions("admin:stat:user") @RequiresPermissions("admin:stat:user")
@RequiresPermissionsDesc(menu = { "统计管理", "用户统计" }, button = "查询") @RequiresPermissionsDesc(menu = { "统计管理", "用户统计" }, button = "查询")
...@@ -35,7 +35,7 @@ public class AdminStatController { ...@@ -35,7 +35,7 @@ public class AdminStatController {
public Object statUser() { public Object statUser() {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 统计管理->用户统计->查询"); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 统计管理->用户统计->查询");
List<Map> rows = statService.statUser(); List<Map> rows = statDao.statUser();
String[] columns = new String[] { "day", "users" }; String[] columns = new String[] { "day", "users" };
StatVo statVo = new StatVo(); StatVo statVo = new StatVo();
statVo.setColumns(columns); statVo.setColumns(columns);
...@@ -51,7 +51,7 @@ public class AdminStatController { ...@@ -51,7 +51,7 @@ public class AdminStatController {
public Object statOrder() { public Object statOrder() {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 统计管理->订单统计->查询"); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 统计管理->订单统计->查询");
List<Map> rows = statService.statOrder(); List<Map> rows = statDao.statOrder();
String[] columns = new String[] { "day", "orders", "customers", "amount", "pcr" }; String[] columns = new String[] { "day", "orders", "customers", "amount", "pcr" };
StatVo statVo = new StatVo(); StatVo statVo = new StatVo();
statVo.setColumns(columns); statVo.setColumns(columns);
...@@ -67,7 +67,7 @@ public class AdminStatController { ...@@ -67,7 +67,7 @@ public class AdminStatController {
public Object statGoods() { public Object statGoods() {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 统计管理->商品统计->查询"); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 统计管理->商品统计->查询");
List<Map> rows = statService.statGoods(); List<Map> rows = statDao.statGoods();
String[] columns = new String[] { "day", "orders", "products", "amount" }; String[] columns = new String[] { "day", "orders", "products", "amount" };
StatVo statVo = new StatVo(); StatVo statVo = new StatVo();
statVo.setColumns(columns); statVo.setColumns(columns);
......
...@@ -11,9 +11,9 @@ import com.wwdz.ch.core.type.Result; ...@@ -11,9 +11,9 @@ import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.dao.dts.DtsStorageDao;
import com.wwdz.ch.db.domain.Storage; import com.wwdz.ch.db.domain.Storage;
import com.wwdz.ch.db.dto.request.CoinRequestDto; import com.wwdz.ch.db.dto.request.CoinRequestDto;
import com.wwdz.ch.db.service.DtsStorageService;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -36,12 +36,12 @@ import java.util.Map; ...@@ -36,12 +36,12 @@ import java.util.Map;
public class AdminStorageController { public class AdminStorageController {
private static final Logger logger = LoggerFactory.getLogger(AdminStorageController.class); private static final Logger logger = LoggerFactory.getLogger(AdminStorageController.class);
@Autowired @Autowired
private StorageService storageService; private StorageService storageService;
@Autowired @Autowired
private DtsStorageService DtsStorageService; private DtsStorageDao dtsStorageDao;
@Autowired @Autowired
UploadService uploadService; UploadService uploadService;
...@@ -54,7 +54,7 @@ public class AdminStorageController { ...@@ -54,7 +54,7 @@ public class AdminStorageController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->对象存储->查询,请求参数,name:{},key:{},page:{}", name, key, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->对象存储->查询,请求参数,name:{},key:{},page:{}", name, key, page);
List<Storage> storageList = DtsStorageService.querySelective(key, name, page, limit, sort, order); List<Storage> storageList = dtsStorageDao.querySelective(key, name, page, limit, sort, order);
long total = PageInfo.of(storageList).getTotal(); long total = PageInfo.of(storageList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
...@@ -89,7 +89,7 @@ public class AdminStorageController { ...@@ -89,7 +89,7 @@ public class AdminStorageController {
public Object read(@NotNull Integer id) { public Object read(@NotNull Integer id) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->对象存储->详情,请求参数,id:{}", id); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->对象存储->详情,请求参数,id:{}", id);
Storage storageInfo = DtsStorageService.findById(id); Storage storageInfo = dtsStorageDao.findById(id);
if (storageInfo == null) { if (storageInfo == null) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
...@@ -104,7 +104,7 @@ public class AdminStorageController { ...@@ -104,7 +104,7 @@ public class AdminStorageController {
public Object update(@RequestBody Storage dtsStorage) { public Object update(@RequestBody Storage dtsStorage) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->对象存储->编辑,请求参数:{}", JSONObject.toJSONString(dtsStorage)); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 系统管理->对象存储->编辑,请求参数:{}", JSONObject.toJSONString(dtsStorage));
if (DtsStorageService.update(dtsStorage) == 0) { if (dtsStorageDao.update(dtsStorage) == 0) {
logger.error("系统管理->对象存储->编辑 错误:{}", "更新数据失败!"); logger.error("系统管理->对象存储->编辑 错误:{}", "更新数据失败!");
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -123,7 +123,7 @@ public class AdminStorageController { ...@@ -123,7 +123,7 @@ public class AdminStorageController {
if (StringUtils.isEmpty(key)) { if (StringUtils.isEmpty(key)) {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
DtsStorageService.deleteByKey(key); dtsStorageDao.deleteByKey(key);
storageService.delete(key); storageService.delete(key);
logger.info("【请求结束】系统管理->对象存储->删除:响应结果:{}", "成功!"); logger.info("【请求结束】系统管理->对象存储->删除:响应结果:{}", "成功!");
......
...@@ -6,6 +6,7 @@ import java.util.Map; ...@@ -6,6 +6,7 @@ import java.util.Map;
import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc; import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.dao.dts.DtsUserDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.service.DtsUserService;
@RestController @RestController
@RequestMapping("/admin/user") @RequestMapping("/admin/user")
...@@ -31,7 +31,7 @@ public class AdminUserController { ...@@ -31,7 +31,7 @@ public class AdminUserController {
private static final Logger logger = LoggerFactory.getLogger(AdminUserController.class); private static final Logger logger = LoggerFactory.getLogger(AdminUserController.class);
@Autowired @Autowired
private DtsUserService userService; private DtsUserDao dtsUserDao;
@RequiresPermissions("admin:user:list") @RequiresPermissions("admin:user:list")
@RequiresPermissionsDesc(menu = { "用户管理", "会员管理" }, button = "查询") @RequiresPermissionsDesc(menu = { "用户管理", "会员管理" }, button = "查询")
...@@ -42,7 +42,7 @@ public class AdminUserController { ...@@ -42,7 +42,7 @@ public class AdminUserController {
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->会员管理->查询,请求参数,username:{},code:{},page:{}", username, mobile, page); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 用户管理->会员管理->查询,请求参数,username:{},code:{},page:{}", username, mobile, page);
List<User> userList = userService.querySelective(username, mobile, page, limit, sort, order); List<User> userList = dtsUserDao.querySelective(username, mobile, page, limit, sort, order);
long total = PageInfo.of(userList).getTotal(); long total = PageInfo.of(userList).getTotal();
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("total", total); data.put("total", total);
......
...@@ -13,7 +13,7 @@ import com.wwdz.ch.admin.service.CategoryService; ...@@ -13,7 +13,7 @@ import com.wwdz.ch.admin.service.CategoryService;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.core.type.ListResult; import com.wwdz.ch.core.type.ListResult;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.dao.CategoryManager; import com.wwdz.ch.db.dao.CategoryDao;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -39,7 +39,7 @@ public class CategoryController { ...@@ -39,7 +39,7 @@ public class CategoryController {
private static final Logger logger = LoggerFactory.getLogger(CategoryController.class); private static final Logger logger = LoggerFactory.getLogger(CategoryController.class);
@Autowired @Autowired
private CategoryManager categoryManager; private CategoryDao categoryDao;
@Autowired @Autowired
private CategoryService categoryService; private CategoryService categoryService;
...@@ -65,12 +65,12 @@ public class CategoryController { ...@@ -65,12 +65,12 @@ public class CategoryController {
/** /**
* 获取最大深度 * 获取最大深度
*/ */
Integer maxLevel = categoryManager.getMaxCagtegoryLevel(); Integer maxLevel = categoryDao.getMaxCagtegoryLevel();
Integer level = maxLevel; Integer level = maxLevel;
Map<Integer, List<CategoryVo>> parentCategoryMap = new HashMap<>(); Map<Integer, List<CategoryVo>> parentCategoryMap = new HashMap<>();
while (level > 0) { while (level > 0) {
List<Category> categoryList = categoryManager.queryByLevel(level, 0, 10000); List<Category> categoryList = categoryDao.queryByLevel(level, 0, 10000);
for (Category c : categoryList) { for (Category c : categoryList) {
Integer parentId = c.getPid(); Integer parentId = c.getPid();
List<CategoryVo> children = parentCategoryMap.get(parentId); List<CategoryVo> children = parentCategoryMap.get(parentId);
...@@ -120,7 +120,7 @@ public class CategoryController { ...@@ -120,7 +120,7 @@ public class CategoryController {
public Object read(@NotNull Integer id) { public Object read(@NotNull Integer id) {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->类目管理->详情,请求参数,id:{}", id); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->类目管理->详情,请求参数,id:{}", id);
Category category = categoryManager.findById(id); Category category = categoryDao.findById(id);
logger.info("【请求结束】商场管理->类目管理->详情:响应结果:{}", JSONObject.toJSONString(category)); logger.info("【请求结束】商场管理->类目管理->详情:响应结果:{}", JSONObject.toJSONString(category));
return ResponseUtil.ok(category); return ResponseUtil.ok(category);
...@@ -133,7 +133,7 @@ public class CategoryController { ...@@ -133,7 +133,7 @@ public class CategoryController {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->类目管理->编辑,请求参数:{}", JSONObject.toJSONString(categoryVo)); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->类目管理->编辑,请求参数:{}", JSONObject.toJSONString(categoryVo));
if (categoryManager.updateById(categoryVo.toDo()) == 0) { if (categoryDao.updateById(categoryVo.toDo()) == 0) {
logger.error("商场管理->类目管理->编辑 失败,更新数据失败!"); logger.error("商场管理->类目管理->编辑 失败,更新数据失败!");
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -158,7 +158,7 @@ public class CategoryController { ...@@ -158,7 +158,7 @@ public class CategoryController {
logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->类目管理->一级分类目录查询"); logger.info("【请求开始】操作人:[" + AuthSupport.userName()+ "] 商场管理->类目管理->一级分类目录查询");
// 所有一级分类目录 // 所有一级分类目录
List<Category> l1CatList = categoryManager.queryByLevel(1, 1 ,100); List<Category> l1CatList = categoryDao.queryByLevel(1, 1 ,100);
List<Map<String, Object>> data = new ArrayList<>(l1CatList.size()); List<Map<String, Object>> data = new ArrayList<>(l1CatList.size());
for (Category category : l1CatList) { for (Category category : l1CatList) {
Map<String, Object> d = new HashMap<>(2); Map<String, Object> d = new HashMap<>(2);
......
...@@ -6,7 +6,7 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -6,7 +6,7 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.dto.request.BidRecordRequestDto; import com.wwdz.ch.db.dto.request.BidRecordRequestDto;
import com.wwdz.ch.admin.service.BidRecordService; import com.wwdz.ch.admin.service.BidRecordService;
import com.wwdz.ch.db.domain.BidRecord; import com.wwdz.ch.db.domain.BidRecord;
import com.wwdz.ch.db.dao.BidRecordManager; import com.wwdz.ch.db.dao.BidRecordDao;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -23,34 +23,34 @@ public class BidRecordServiceImpl implements BidRecordService { ...@@ -23,34 +23,34 @@ public class BidRecordServiceImpl implements BidRecordService {
private static final Logger logger = LoggerFactory.getLogger(BidRecordServiceImpl.class); private static final Logger logger = LoggerFactory.getLogger(BidRecordServiceImpl.class);
@Autowired @Autowired
BidRecordManager bidRecordManager; BidRecordDao bidRecordDao;
@Override @Override
public void add(BidRecord record) { public void add(BidRecord record) {
bidRecordManager.add(record); bidRecordDao.add(record);
} }
@Override @Override
public int updateById(BidRecord record) { public int updateById(BidRecord record) {
return bidRecordManager.updateById(record); return bidRecordDao.updateById(record);
} }
@Override @Override
public BidRecord queryById(Long id) { public BidRecord queryById(Long id) {
return bidRecordManager.queryById(id); return bidRecordDao.queryById(id);
} }
@Override @Override
public List<BidRecord> queryByCid(Integer cid) { public List<BidRecord> queryByCid(Integer cid) {
return bidRecordManager.queryByCid(cid); return bidRecordDao.queryByCid(cid);
} }
@Override @Override
public Object query(BidRecordRequestDto dto) { public Object query(BidRecordRequestDto dto) {
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
try { try {
List<BidRecord> list = bidRecordManager.query(dto); List<BidRecord> list = bidRecordDao.query(dto);
long total = PageInfo.of(list).getTotal(); long total = PageInfo.of(list).getTotal();
List<BidRecordVo> bidRecordVoList = list.parallelStream().map(a -> new BidRecordVo(a)).collect(Collectors.toList()); List<BidRecordVo> bidRecordVoList = list.parallelStream().map(a -> new BidRecordVo(a)).collect(Collectors.toList());
data.put("total", total); data.put("total", total);
...@@ -64,6 +64,6 @@ public class BidRecordServiceImpl implements BidRecordService { ...@@ -64,6 +64,6 @@ public class BidRecordServiceImpl implements BidRecordService {
@Override @Override
public void deleteById(Long id) { public void deleteById(Long id) {
bidRecordManager.deleteById(id); bidRecordDao.deleteById(id);
} }
} }
...@@ -4,10 +4,10 @@ import com.wwdz.ch.admin.entity.vo.CategoryVo; ...@@ -4,10 +4,10 @@ import com.wwdz.ch.admin.entity.vo.CategoryVo;
import com.wwdz.ch.admin.service.CategoryService; import com.wwdz.ch.admin.service.CategoryService;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.dao.CategoryDao;
import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.domain.GoodsCategoryObsolete; import com.wwdz.ch.db.domain.GoodsCategoryObsolete;
import com.wwdz.ch.db.dao.CategoryManager;
import com.wwdz.ch.db.dao.ItemManager;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -27,10 +27,10 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -27,10 +27,10 @@ public class CategoryServiceImpl implements CategoryService {
private static final Logger logger = LoggerFactory.getLogger(CategoryServiceImpl.class); private static final Logger logger = LoggerFactory.getLogger(CategoryServiceImpl.class);
@Autowired @Autowired
CategoryManager categoryManager; CategoryDao categoryDao;
@Autowired @Autowired
ItemManager itemManager; ItemDao itemDao;
@Override @Override
public List<Category> queryByLevel(Integer level, Integer offset, Integer limit) { public List<Category> queryByLevel(Integer level, Integer offset, Integer limit) {
...@@ -49,7 +49,7 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -49,7 +49,7 @@ public class CategoryServiceImpl implements CategoryService {
@Override @Override
public List<CategoryVo> querySelective(String id, String name, Integer page, Integer size, String sort, String order) { public List<CategoryVo> querySelective(String id, String name, Integer page, Integer size, String sort, String order) {
List<Category> collectList = categoryManager.querySelective(id, name, page, size, sort, order); List<Category> collectList = categoryDao.querySelective(id, name, page, size, sort, order);
List<CategoryVo> data = collectList.parallelStream().map(a -> new CategoryVo(a)).collect(Collectors.toList()); List<CategoryVo> data = collectList.parallelStream().map(a -> new CategoryVo(a)).collect(Collectors.toList());
return data; return data;
} }
...@@ -57,10 +57,10 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -57,10 +57,10 @@ public class CategoryServiceImpl implements CategoryService {
public Object getSubCategory(Integer id){ public Object getSubCategory(Integer id){
try { try {
List<CategoryVo> categoryVoList = new ArrayList<>(); List<CategoryVo> categoryVoList = new ArrayList<>();
List<Category> categoryList = categoryManager.queryByPid(id); List<Category> categoryList = categoryDao.queryByPid(id);
for (Category c : categoryList) { for (Category c : categoryList) {
CategoryVo categoryVo = new CategoryVo(c); CategoryVo categoryVo = new CategoryVo(c);
categoryVo.setCategoryPath(StringUtils.join(categoryManager.getCategoryPath(c.getId()), ">")); categoryVo.setCategoryPath(StringUtils.join(categoryDao.getCategoryPath(c.getId()), ">"));
//如果是叶子结点,就从商品表中查询标准件信息作为该分类的信息 //如果是叶子结点,就从商品表中查询标准件信息作为该分类的信息
/* if (c.getIsLeaf()) { /* if (c.getIsLeaf()) {
...@@ -79,7 +79,7 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -79,7 +79,7 @@ public class CategoryServiceImpl implements CategoryService {
} }
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
data.put("categoryList", categoryVoList); data.put("categoryList", categoryVoList);
data.put("categoryPath", categoryManager.getCategoryPath(id)); data.put("categoryPath", categoryDao.getCategoryPath(id));
return ResponseUtil.ok(data); return ResponseUtil.ok(data);
} catch (Exception e) { } catch (Exception e) {
logger.error("getSubCategory id : {}, error {}", id, e); logger.error("getSubCategory id : {}, error {}", id, e);
...@@ -95,10 +95,10 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -95,10 +95,10 @@ public class CategoryServiceImpl implements CategoryService {
Category pCat = new Category(); Category pCat = new Category();
pCat.setId(pid); pCat.setId(pid);
pCat.setIsLeaf(false); pCat.setIsLeaf(false);
categoryManager.updateById(pCat); categoryDao.updateById(pCat);
//新建的类目为叶子节点 //新建的类目为叶子节点
category.setIsLeaf(true); category.setIsLeaf(true);
categoryManager.add(category); categoryDao.add(category);
} }
@Override @Override
...@@ -108,25 +108,25 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -108,25 +108,25 @@ public class CategoryServiceImpl implements CategoryService {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
//查询该类目下有没有子类目,有的话不能进行删除 //查询该类目下有没有子类目,有的话不能进行删除
List<Category> categorys = categoryManager.queryByPid(category.getId()); List<Category> categorys = categoryDao.queryByPid(category.getId());
if (!CollectionUtils.isEmpty(categorys)) { if (!CollectionUtils.isEmpty(categorys)) {
return Result.failed("该分类下有子类目,不能删除"); return Result.failed("该分类下有子类目,不能删除");
} }
//检验该分类下有没有商品,有商品的话不能删除 //检验该分类下有没有商品,有商品的话不能删除
long count = itemManager.countByCid(id); long count = itemDao.countByCid(id);
if (count > 0) { if (count > 0) {
return Result.failed("该分类下有归属商品,不能删除"); return Result.failed("该分类下有归属商品,不能删除");
} }
categoryManager.deleteById(id); categoryDao.deleteById(id);
//查询该父节点下还有没有其它的节点,没有的话该父节点就是叶子节点 //查询该父节点下还有没有其它的节点,没有的话该父节点就是叶子节点
List<Category> categoryList = categoryManager.queryByPid(category.getPid()); List<Category> categoryList = categoryDao.queryByPid(category.getPid());
if (CollectionUtils.isEmpty(categoryList)) { if (CollectionUtils.isEmpty(categoryList)) {
Category pCat = new Category(); Category pCat = new Category();
pCat.setId(category.getPid()); pCat.setId(category.getPid());
pCat.setIsLeaf(true); pCat.setIsLeaf(true);
categoryManager.updateById(pCat); categoryDao.updateById(pCat);
} }
return Result.success(); return Result.success();
} }
......
...@@ -8,13 +8,13 @@ import com.wwdz.ch.core.consts.CommonEnum; ...@@ -8,13 +8,13 @@ import com.wwdz.ch.core.consts.CommonEnum;
import com.wwdz.ch.core.storage.QiniuStorage; import com.wwdz.ch.core.storage.QiniuStorage;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.CroppingRecordDao; import com.wwdz.ch.db.dao.CroppingRecordDao;
import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.domain.CroppingRecord; import com.wwdz.ch.db.domain.CroppingRecord;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.domain.OperateLog; import com.wwdz.ch.db.domain.OperateLog;
import com.wwdz.ch.db.dto.request.CoinRequestDto; import com.wwdz.ch.db.dto.request.CoinRequestDto;
import com.wwdz.ch.db.dao.CategoryManager; import com.wwdz.ch.db.dao.CategoryDao;
import com.wwdz.ch.db.dao.ItemManager;
import com.wwdz.ch.db.dto.request.CroppingRecordRequestDto; import com.wwdz.ch.db.dto.request.CroppingRecordRequestDto;
import com.xxdxxs.utils.EntityMapper; import com.xxdxxs.utils.EntityMapper;
import com.xxdxxs.utils.JsonUtils; import com.xxdxxs.utils.JsonUtils;
...@@ -35,7 +35,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -35,7 +35,7 @@ public class ItemServiceImpl implements ItemService {
private final static String IMG_SUFFIX = ".png"; private final static String IMG_SUFFIX = ".png";
@Autowired @Autowired
ItemManager itemManager; ItemDao itemDao;
@Autowired @Autowired
QiniuStorage qiniuStorage; QiniuStorage qiniuStorage;
...@@ -44,7 +44,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -44,7 +44,7 @@ public class ItemServiceImpl implements ItemService {
OperateLogService operateLogService; OperateLogService operateLogService;
@Autowired @Autowired
CategoryManager categoryManager; CategoryDao categoryDao;
@Autowired @Autowired
CroppingRecordDao croppingRecordDao; CroppingRecordDao croppingRecordDao;
...@@ -52,7 +52,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -52,7 +52,7 @@ public class ItemServiceImpl implements ItemService {
@Override @Override
public List<CoinVo> findList(CoinRequestDto coinRequestDto) { public List<CoinVo> findList(CoinRequestDto coinRequestDto) {
try { try {
List<Item> itemList = itemManager.findList(coinRequestDto); List<Item> itemList = itemDao.findList(coinRequestDto);
List<CoinVo> coinVoList = new ArrayList<>(); List<CoinVo> coinVoList = new ArrayList<>();
itemList.forEach(item -> { itemList.forEach(item -> {
CoinVo coinVo = convertEntity(item); CoinVo coinVo = convertEntity(item);
...@@ -71,21 +71,21 @@ public class ItemServiceImpl implements ItemService { ...@@ -71,21 +71,21 @@ public class ItemServiceImpl implements ItemService {
Item item; Item item;
Long itemId = coinRequestDto.getId(); Long itemId = coinRequestDto.getId();
if (!ObjectUtils.isEmpty(itemId)) { if (!ObjectUtils.isEmpty(itemId)) {
item = itemManager.findDetails(coinRequestDto.getId()); item = itemDao.findDetails(coinRequestDto.getId());
} else { } else {
item = itemManager.findOne(coinRequestDto); item = itemDao.findOne(coinRequestDto);
} }
CoinVo coinVo = convertEntity(item); CoinVo coinVo = convertEntity(item);
//用于展示商品归属的类目(页面级联下拉控件数据展示) //用于展示商品归属的类目(页面级联下拉控件数据展示)
Integer categoryId = item.getCid(); Integer categoryId = item.getCid();
Category category = categoryManager.findById(categoryId); Category category = categoryDao.findById(categoryId);
List<Integer> categoryIds = new ArrayList<>(); List<Integer> categoryIds = new ArrayList<>();
if (null != category) { if (null != category) {
categoryIds.add(0, category.getId()); categoryIds.add(0, category.getId());
Integer pid = category.getPid(); Integer pid = category.getPid();
while (pid != 0) { while (pid != 0) {
categoryIds.add(0, pid); categoryIds.add(0, pid);
Category pCategory = categoryManager.findById(pid); Category pCategory = categoryDao.findById(pid);
if (null != pCategory) { if (null != pCategory) {
pid = pCategory.getPid(); pid = pCategory.getPid();
} else { } else {
...@@ -112,14 +112,14 @@ public class ItemServiceImpl implements ItemService { ...@@ -112,14 +112,14 @@ public class ItemServiceImpl implements ItemService {
//如果该商品为标准件则替换原有的标准件 //如果该商品为标准件则替换原有的标准件
if (item.getIsStd()) { if (item.getIsStd()) {
//查询出该分类下原有的标准件 //查询出该分类下原有的标准件
Item oldStanardItem = itemManager.findStandard(item.getCid()); Item oldStanardItem = itemDao.findStandard(item.getCid());
if (oldStanardItem != null) { if (oldStanardItem != null) {
itemManager.cancelStandardItem(oldStanardItem.getId()); itemDao.cancelStandardItem(oldStanardItem.getId());
} }
} }
//查询原有的数据 //查询原有的数据
Item oldItem = itemManager.findDetails(coinRequestDto.getId()); Item oldItem = itemDao.findDetails(coinRequestDto.getId());
String extra = oldItem.getExtra(); String extra = oldItem.getExtra();
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
if (StringUtils.hasLength(extra)) { if (StringUtils.hasLength(extra)) {
...@@ -145,7 +145,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -145,7 +145,7 @@ public class ItemServiceImpl implements ItemService {
paramMap.put("topImage", url); paramMap.put("topImage", url);
item.setTopImage(url); item.setTopImage(url);
} }
itemManager.setCoin(item); itemDao.setCoin(item);
......
package com.wwdz.ch.admin.impl; package com.wwdz.ch.admin.impl;
import com.wwdz.ch.admin.service.OperateLogService; import com.wwdz.ch.admin.service.OperateLogService;
import com.wwdz.ch.db.dao.OperateLogDao;
import com.wwdz.ch.db.domain.OperateLog; import com.wwdz.ch.db.domain.OperateLog;
import com.wwdz.ch.db.dao.OperateLogManager;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -12,11 +12,11 @@ import java.util.Date; ...@@ -12,11 +12,11 @@ import java.util.Date;
public class OperateLogServiceImpl implements OperateLogService { public class OperateLogServiceImpl implements OperateLogService {
@Autowired @Autowired
OperateLogManager operateLogManager; OperateLogDao operateLogDao;
@Override @Override
public void insert(OperateLog operateLog) { public void insert(OperateLog operateLog) {
operateLog.setCreateTime(new Date()); operateLog.setCreateTime(new Date());
operateLogManager.insert(operateLog); operateLogDao.insert(operateLog);
} }
} }
...@@ -3,7 +3,7 @@ package com.wwdz.ch.admin.job; ...@@ -3,7 +3,7 @@ package com.wwdz.ch.admin.job;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wwdz.ch.core.consts.CommonEnum; import com.wwdz.ch.core.consts.CommonEnum;
import com.wwdz.ch.db.dao.CoinsDao; import com.wwdz.ch.db.dao.CoinsDao;
import com.wwdz.ch.db.dao.ItemManager; import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.domain.Coins; import com.wwdz.ch.db.domain.Coins;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.dto.request.CoinRequestDto; import com.wwdz.ch.db.dto.request.CoinRequestDto;
...@@ -20,7 +20,7 @@ public class SynCoinJob { ...@@ -20,7 +20,7 @@ public class SynCoinJob {
private static final Logger logger = LoggerFactory.getLogger(SynCoinJob.class); private static final Logger logger = LoggerFactory.getLogger(SynCoinJob.class);
@Autowired @Autowired
ItemManager itemManager; ItemDao itemDao;
@Autowired @Autowired
CoinsDao coinsDao; CoinsDao coinsDao;
...@@ -65,7 +65,7 @@ public class SynCoinJob { ...@@ -65,7 +65,7 @@ public class SynCoinJob {
item.setOriginalExtra(coins.getExtra()); item.setOriginalExtra(coins.getExtra());
item.setOriginalSourceUrl(coins.getSourceUrl()); item.setOriginalSourceUrl(coins.getSourceUrl());
item.setSource(coins.getSource()); item.setSource(coins.getSource());
itemManager.insert(item); itemDao.insert(item);
}); });
logger.info(">>>>>>>>>>>>>>>>> 同步数据的页码: {}, 同步成功 <<<<<<<<<<<<<<<<<", i); logger.info(">>>>>>>>>>>>>>>>> 同步数据的页码: {}, 同步成功 <<<<<<<<<<<<<<<<<", i);
}); });
......
...@@ -2,18 +2,18 @@ package com.wwdz.ch.admin.service; ...@@ -2,18 +2,18 @@ package com.wwdz.ch.admin.service;
import java.util.Set; import java.util.Set;
import com.wwdz.ch.db.dao.dts.DtsRoleDao;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.wwdz.ch.admin.util.AuthSupport; import com.wwdz.ch.admin.util.AuthSupport;
import com.wwdz.ch.db.domain.Admin; import com.wwdz.ch.db.domain.Admin;
import com.wwdz.ch.db.service.DtsRoleService;
@Service @Service
public class AdminDataAuthService { public class AdminDataAuthService {
@Autowired @Autowired
private DtsRoleService roleService; private DtsRoleDao dtsRoleDao;
/** /**
* 是否属于运营商管理员,超级管理员除外 * 是否属于运营商管理员,超级管理员除外
...@@ -24,7 +24,7 @@ public class AdminDataAuthService { ...@@ -24,7 +24,7 @@ public class AdminDataAuthService {
Admin currentUser = AuthSupport.currentUser(); Admin currentUser = AuthSupport.currentUser();
if (currentUser != null) { if (currentUser != null) {
roleIds = currentUser.getRoleIds(); roleIds = currentUser.getRoleIds();
Set<String> roles = roleService.queryByIds(roleIds); Set<String> roles = dtsRoleDao.queryByIds(roleIds);
//仅仅只是品牌管理员且不属于超级管理员 //仅仅只是品牌管理员且不属于超级管理员
if (roles.contains(AuthSupport.BRAND_ROLE_NAME) && !roles.contains(AuthSupport.SUPER_ROLE_NAME)) { if (roles.contains(AuthSupport.BRAND_ROLE_NAME) && !roles.contains(AuthSupport.SUPER_ROLE_NAME)) {
return true; return true;
......
...@@ -4,10 +4,9 @@ import java.util.*; ...@@ -4,10 +4,9 @@ import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.wwdz.ch.admin.entity.vo.ItemVo; import com.wwdz.ch.admin.entity.vo.ItemVo;
import com.wwdz.ch.db.dao.CategoryDao;
import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.domain.*; import com.wwdz.ch.db.domain.*;
import com.wwdz.ch.db.dao.CategoryManager;
import com.wwdz.ch.db.dao.ItemManager;
import com.wwdz.ch.db.service.ItemService;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -25,13 +24,10 @@ public class AdminGoodsService { ...@@ -25,13 +24,10 @@ public class AdminGoodsService {
private static final Logger logger = LoggerFactory.getLogger(AdminGoodsService.class); private static final Logger logger = LoggerFactory.getLogger(AdminGoodsService.class);
@Autowired @Autowired
private ItemService itemService; private ItemDao itemDao;
@Autowired @Autowired
private ItemManager itemManager; private CategoryDao categoryDao;
@Autowired
private CategoryManager categoryManager;
@Autowired @Autowired
private QCodeService qCodeService; private QCodeService qCodeService;
...@@ -39,7 +35,7 @@ public class AdminGoodsService { ...@@ -39,7 +35,7 @@ public class AdminGoodsService {
public Object list(String name, Integer page, Integer limit, String sort, String order) { public Object list(String name, Integer page, Integer limit, String sort, String order) {
Map<String, Object> data = new HashMap<>(); Map<String, Object> data = new HashMap<>();
try { try {
List<Item> itemList = itemService.querySelective(name, page, limit, sort, order); List<Item> itemList = itemDao.querySelective(name, page, limit, sort, order);
long total = PageInfo.of(itemList).getTotal(); long total = PageInfo.of(itemList).getTotal();
List<ItemVo> itemVoList = new ArrayList<>(); List<ItemVo> itemVoList = new ArrayList<>();
itemVoList = itemList.stream().map(i -> ItemVo.fromItem(i)).collect(Collectors.toList()); itemVoList = itemList.stream().map(i -> ItemVo.fromItem(i)).collect(Collectors.toList());
...@@ -61,7 +57,7 @@ public class AdminGoodsService { ...@@ -61,7 +57,7 @@ public class AdminGoodsService {
// 分类可以不设置,如果设置则需要验证分类存在 // 分类可以不设置,如果设置则需要验证分类存在
Integer categoryId = item.getCid(); Integer categoryId = item.getCid();
if (categoryId != null && categoryId != 0) { if (categoryId != null && categoryId != 0) {
if (categoryManager.findById(categoryId) == null) { if (categoryDao.findById(categoryId) == null) {
return ResponseUtil.badArgumentValue(); return ResponseUtil.badArgumentValue();
} }
} }
...@@ -88,14 +84,14 @@ public class AdminGoodsService { ...@@ -88,14 +84,14 @@ public class AdminGoodsService {
//如果该商品为标准件则替换原有的标准件 //如果该商品为标准件则替换原有的标准件
if (item.getIsStd()) { if (item.getIsStd()) {
//查询出该分类下原有的标准件 //查询出该分类下原有的标准件
Item oldStanardItem = itemManager.findStandard(item.getCid()); Item oldStanardItem = itemDao.findStandard(item.getCid());
if (oldStanardItem != null) { if (oldStanardItem != null) {
itemManager.cancelStandardItem(oldStanardItem.getId()); itemDao.cancelStandardItem(oldStanardItem.getId());
} }
} }
Long id = item.getId(); Long id = item.getId();
Item oldItem = itemManager.findDetails(id); Item oldItem = itemDao.findDetails(id);
oldItem.setName(item.getName()); oldItem.setName(item.getName());
oldItem.setCid(item.getCid()); oldItem.setCid(item.getCid());
oldItem.setDetail(item.getDetail()); oldItem.setDetail(item.getDetail());
...@@ -104,7 +100,7 @@ public class AdminGoodsService { ...@@ -104,7 +100,7 @@ public class AdminGoodsService {
oldItem.setIsOnSale(item.getIsOnSale()); oldItem.setIsOnSale(item.getIsOnSale());
oldItem.setIsStd(item.getIsStd()); oldItem.setIsStd(item.getIsStd());
oldItem.setTopImage(item.getTopImage()); oldItem.setTopImage(item.getTopImage());
if (itemService.updateById(oldItem) == 0) { if (itemDao.updateById(oldItem) == 0) {
logger.error("商品管理->商品管理->编辑错误:{}", "更新数据失败"); logger.error("商品管理->商品管理->编辑错误:{}", "更新数据失败");
throw new RuntimeException("更新数据失败"); throw new RuntimeException("更新数据失败");
} }
...@@ -119,7 +115,7 @@ public class AdminGoodsService { ...@@ -119,7 +115,7 @@ public class AdminGoodsService {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
Long gid = item.getId(); Long gid = item.getId();
itemManager.deleteById(id); itemDao.deleteById(id);
logger.info("【请求结束】商品管理->商品管理->删除,响应结果:{}", "成功!"); logger.info("【请求结束】商品管理->商品管理->删除,响应结果:{}", "成功!");
return ResponseUtil.ok(); return ResponseUtil.ok();
} }
...@@ -135,7 +131,7 @@ public class AdminGoodsService { ...@@ -135,7 +131,7 @@ public class AdminGoodsService {
item.setCreateTime(now); item.setCreateTime(now);
item.setUpdateTime(now); item.setUpdateTime(now);
item.setIsDeleted(false); item.setIsDeleted(false);
itemService.add(item); itemDao.add(item);
// 将生成的分享图片地址写入数据库 // 将生成的分享图片地址写入数据库
/* String url = qCodeService.createGoodShareImage(null, item.getId().toString(), item.getImages().split(";")[0], item.getName(), item.getPrice()); /* String url = qCodeService.createGoodShareImage(null, item.getId().toString(), item.getImages().split(";")[0], item.getName(), item.getPrice());
...@@ -151,18 +147,18 @@ public class AdminGoodsService { ...@@ -151,18 +147,18 @@ public class AdminGoodsService {
} }
public Object detail(Long id) { public Object detail(Long id) {
Item item = itemService.findById(id); Item item = itemDao.findById(id);
//用于展示商品归属的类目(页面级联下拉控件数据展示) //用于展示商品归属的类目(页面级联下拉控件数据展示)
Integer categoryId = item.getCid(); Integer categoryId = item.getCid();
Category category = categoryManager.findById(categoryId); Category category = categoryDao.findById(categoryId);
List<Integer> categoryIds = new ArrayList<>(); List<Integer> categoryIds = new ArrayList<>();
if (null != category) { if (null != category) {
categoryIds.add(0, category.getId()); categoryIds.add(0, category.getId());
Integer pid = category.getPid(); Integer pid = category.getPid();
while (pid != 0) { while (pid != 0) {
categoryIds.add(0, pid); categoryIds.add(0, pid);
Category pCategory = categoryManager.findById(pid); Category pCategory = categoryDao.findById(pid);
if (null != pCategory) { if (null != pCategory) {
pid = pCategory.getPid(); pid = pCategory.getPid();
} else { } else {
......
...@@ -3,6 +3,9 @@ package com.wwdz.ch.admin.shiro; ...@@ -3,6 +3,9 @@ package com.wwdz.ch.admin.shiro;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import com.wwdz.ch.db.dao.dts.DtsAdminDao;
import com.wwdz.ch.db.dao.dts.DtsPermissionDao;
import com.wwdz.ch.db.dao.dts.DtsRoleDao;
import org.apache.shiro.authc.AccountException; import org.apache.shiro.authc.AccountException;
import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.AuthenticationInfo; import org.apache.shiro.authc.AuthenticationInfo;
...@@ -18,15 +21,11 @@ import org.apache.shiro.subject.PrincipalCollection; ...@@ -18,15 +21,11 @@ import org.apache.shiro.subject.PrincipalCollection;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder; import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder;
import com.wwdz.ch.db.domain.Admin; import com.wwdz.ch.db.domain.Admin;
import com.wwdz.ch.db.service.DtsAdminService;
import com.wwdz.ch.db.service.DtsPermissionService;
import com.wwdz.ch.db.service.DtsRoleService;
/** /**
* 授权相关服务-shiro * 授权相关服务-shiro
...@@ -39,11 +38,13 @@ public class AdminAuthorizingRealm extends AuthorizingRealm { ...@@ -39,11 +38,13 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
private static final Logger logger = LoggerFactory.getLogger(AdminAuthorizingRealm.class); private static final Logger logger = LoggerFactory.getLogger(AdminAuthorizingRealm.class);
@Autowired @Autowired
private DtsAdminService adminService; private DtsAdminDao dtsAdminDao;
@Autowired @Autowired
private DtsRoleService roleService; private DtsRoleDao dtsRoleDao;
@Autowired @Autowired
private DtsPermissionService permissionService; private DtsPermissionDao dtsPermissionDao;
@Override @Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
...@@ -53,8 +54,8 @@ public class AdminAuthorizingRealm extends AuthorizingRealm { ...@@ -53,8 +54,8 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
Admin admin = (Admin) getAvailablePrincipal(principals); Admin admin = (Admin) getAvailablePrincipal(principals);
Integer[] roleIds = admin.getRoleIds(); Integer[] roleIds = admin.getRoleIds();
Set<String> roles = roleService.queryByIds(roleIds); Set<String> roles = dtsRoleDao.queryByIds(roleIds);
Set<String> permissions = permissionService.queryByRoleIds(roleIds); Set<String> permissions = dtsPermissionDao.queryByRoleIds(roleIds);
SimpleAuthorizationInfo info = new SimpleAuthorizationInfo(); SimpleAuthorizationInfo info = new SimpleAuthorizationInfo();
info.setRoles(roles); info.setRoles(roles);
info.setStringPermissions(permissions); info.setStringPermissions(permissions);
...@@ -75,7 +76,7 @@ public class AdminAuthorizingRealm extends AuthorizingRealm { ...@@ -75,7 +76,7 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
throw new AccountException("密码不能为空"); throw new AccountException("密码不能为空");
} }
List<Admin> adminList = adminService.findAdmin(username); List<Admin> adminList = dtsAdminDao.findAdmin(username);
Assert.state(adminList.size() < 2, "同一个用户名存在两个账户"); Assert.state(adminList.size() < 2, "同一个用户名存在两个账户");
if (adminList.size() == 0) { if (adminList.size() == 0) {
logger.error("找不到用户(" + username + ")的帐号信息"); logger.error("找不到用户(" + username + ")的帐号信息");
......
...@@ -3,13 +3,11 @@ package com.wwdz.ch.core.notify; ...@@ -3,13 +3,11 @@ package com.wwdz.ch.core.notify;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.wwdz.ch.db.dao.dts.DtsUserFormIdDao;
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.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.wwdz.ch.db.domain.UserFormidObsolete; import com.wwdz.ch.db.domain.UserFormidObsolete;
import com.wwdz.ch.db.service.DtsUserFormIdService;
import cn.binarywang.wx.miniapp.api.WxMaService; import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.WxMaTemplateData; import cn.binarywang.wx.miniapp.bean.WxMaTemplateData;
import cn.binarywang.wx.miniapp.bean.WxMaTemplateMessage; import cn.binarywang.wx.miniapp.bean.WxMaTemplateMessage;
...@@ -24,7 +22,7 @@ public class WxTemplateSender { ...@@ -24,7 +22,7 @@ public class WxTemplateSender {
private WxMaService wxMaService; private WxMaService wxMaService;
@Autowired @Autowired
private DtsUserFormIdService formIdService; private DtsUserFormIdDao dtsUserFormIdDao;
/** /**
* 发送微信消息(模板消息),不带跳转 * 发送微信消息(模板消息),不带跳转
...@@ -58,7 +56,7 @@ public class WxTemplateSender { ...@@ -58,7 +56,7 @@ public class WxTemplateSender {
private void sendMsg(String touser, String templatId, String[] parms, String page, String color, private void sendMsg(String touser, String templatId, String[] parms, String page, String color,
String emphasisKeyword) { String emphasisKeyword) {
UserFormidObsolete userFormid = formIdService.queryByOpenId(touser); UserFormidObsolete userFormid = dtsUserFormIdDao.queryByOpenId(touser);
if (userFormid == null) if (userFormid == null)
return; return;
...@@ -73,7 +71,7 @@ public class WxTemplateSender { ...@@ -73,7 +71,7 @@ public class WxTemplateSender {
try { try {
wxMaService.getMsgService().sendTemplateMsg(msg); wxMaService.getMsgService().sendTemplateMsg(msg);
if (formIdService.updateUserFormId(userFormid) == 0) { if (dtsUserFormIdDao.updateUserFormId(userFormid) == 0) {
logger.warn("更新数据已失效"); logger.warn("更新数据已失效");
} }
} catch (Exception e) { } catch (Exception e) {
......
...@@ -4,12 +4,11 @@ import java.io.InputStream; ...@@ -4,12 +4,11 @@ import java.io.InputStream;
import java.nio.file.Path; import java.nio.file.Path;
import java.util.stream.Stream; import java.util.stream.Stream;
import com.wwdz.ch.db.dao.dts.DtsStorageDao;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.Resource; import org.springframework.core.io.Resource;
import com.wwdz.ch.core.util.CharUtil; import com.wwdz.ch.core.util.CharUtil;
import com.wwdz.ch.db.domain.Storage; import com.wwdz.ch.db.domain.Storage;
import com.wwdz.ch.db.service.DtsStorageService;
/** /**
* 提供存储服务类,所有存储服务均由该类对外提供 * 提供存储服务类,所有存储服务均由该类对外提供
...@@ -17,8 +16,9 @@ import com.wwdz.ch.db.service.DtsStorageService; ...@@ -17,8 +16,9 @@ import com.wwdz.ch.db.service.DtsStorageService;
public class StorageService { public class StorageService {
private String active; private String active;
private com.wwdz.ch.core.storage.Storage storage; private com.wwdz.ch.core.storage.Storage storage;
@Autowired @Autowired
private DtsStorageService DtsStorageService; private DtsStorageDao dtsStorageDao;
public String getActive() { public String getActive() {
return active; return active;
...@@ -74,7 +74,7 @@ public class StorageService { ...@@ -74,7 +74,7 @@ public class StorageService {
do { do {
key = CharUtil.getRandomString(20) + suffix; key = CharUtil.getRandomString(20) + suffix;
storageInfo = DtsStorageService.findByKey(key); storageInfo = dtsStorageDao.findByKey(key);
} while (storageInfo != null); } while (storageInfo != null);
return key; return key;
......
...@@ -2,13 +2,10 @@ package com.wwdz.ch.core.system; ...@@ -2,13 +2,10 @@ package com.wwdz.ch.core.system;
import java.util.List; import java.util.List;
import javax.annotation.PostConstruct; import com.wwdz.ch.db.dao.dts.DtsSystemConfigDao;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.wwdz.ch.db.domain.System; import com.wwdz.ch.db.domain.System;
import com.wwdz.ch.db.service.DtsSystemConfigService;
/** /**
* 该类用于自动初始化数据库配置到BaseConfig中,以便BaseConfig的子类调用 * 该类用于自动初始化数据库配置到BaseConfig中,以便BaseConfig的子类调用
...@@ -16,8 +13,9 @@ import com.wwdz.ch.db.service.DtsSystemConfigService; ...@@ -16,8 +13,9 @@ import com.wwdz.ch.db.service.DtsSystemConfigService;
//@Component //@Component
class ConfigService { class ConfigService {
private static ConfigService systemConfigService; private static ConfigService systemConfigService;
@Autowired @Autowired
private DtsSystemConfigService dtsSystemConfigService; private DtsSystemConfigDao dtsSystemConfigDao;
// 不允许实例化 // 不允许实例化
private ConfigService() { private ConfigService() {
...@@ -40,7 +38,7 @@ class ConfigService { ...@@ -40,7 +38,7 @@ class ConfigService {
* @param prefix * @param prefix
*/ */
public void reloadConfig(String prefix) { public void reloadConfig(String prefix) {
List<System> list = dtsSystemConfigService.queryAll(); List<System> list = dtsSystemConfigDao.queryAll();
for (System item : list) { for (System item : list) {
// 符合条件,添加 // 符合条件,添加
if (item.getKeyName().startsWith(prefix)) if (item.getKeyName().startsWith(prefix))
...@@ -52,7 +50,7 @@ class ConfigService { ...@@ -52,7 +50,7 @@ class ConfigService {
* 读取全部配置 * 读取全部配置
*/ */
private void inistConfigs() { private void inistConfigs() {
List<System> list = dtsSystemConfigService.queryAll(); List<System> list = dtsSystemConfigDao.queryAll();
for (System item : list) { for (System item : list) {
BaseConfig.addConfig(item.getKeyName(), item.getKeyValue()); BaseConfig.addConfig(item.getKeyName(), item.getKeyValue());
} }
......
...@@ -9,6 +9,7 @@ import co.elastic.clients.elasticsearch.core.GetResponse; ...@@ -9,6 +9,7 @@ import co.elastic.clients.elasticsearch.core.GetResponse;
import co.elastic.clients.elasticsearch.core.SearchRequest; import co.elastic.clients.elasticsearch.core.SearchRequest;
import co.elastic.clients.elasticsearch.core.SearchResponse; import co.elastic.clients.elasticsearch.core.SearchResponse;
import co.elastic.clients.elasticsearch.core.search.Hit; import co.elastic.clients.elasticsearch.core.search.Hit;
import co.elastic.clients.elasticsearch.core.search.SourceConfig;
import co.elastic.clients.util.ObjectBuilder; import co.elastic.clients.util.ObjectBuilder;
import com.wwdz.ch.core.entity.EsSearchParam; import com.wwdz.ch.core.entity.EsSearchParam;
import com.wwdz.ch.db.bean.ItemOfEs; import com.wwdz.ch.db.bean.ItemOfEs;
...@@ -57,9 +58,14 @@ public class ElasticsearchUtil { ...@@ -57,9 +58,14 @@ public class ElasticsearchUtil {
// SearchResponse<ItemOfEs> searchResponse = elasticsearchClient.search((Function<SearchRequest.Builder, ObjectBuilder<SearchRequest>>) builder, ItemOfEs.class); // SearchResponse<ItemOfEs> searchResponse = elasticsearchClient.search((Function<SearchRequest.Builder, ObjectBuilder<SearchRequest>>) builder, ItemOfEs.class);
// SearchRequest searchRequest = (SearchRequest)((ObjectBuilder)fn.apply(new co.elastic.clients.elasticsearch.core.SearchRequest.Builder())).build();
SearchResponse<ItemOfEs> searchResponse = elasticsearchClient.search(s -> s SearchResponse<ItemOfEs> searchResponse = elasticsearchClient.search(s -> s
.index(INDEX) .index(INDEX)
// .query(nameQuery) .source(sourceBuild->sourceBuild.filter(f->f.includes("coin_id", "name", "price", "top_image_path")))
.query(nameQuery)
.from(page).size(size) .from(page).size(size)
.sort(f -> f.field(o -> o.field("coin_id").order(SortOrder.Desc))), .sort(f -> f.field(o -> o.field("coin_id").order(SortOrder.Desc))),
ItemOfEs.class); ItemOfEs.class);
......
...@@ -5,7 +5,7 @@ import com.wwdz.ch.db.dto.request.BidRecordRequestDto; ...@@ -5,7 +5,7 @@ import com.wwdz.ch.db.dto.request.BidRecordRequestDto;
import java.util.List; import java.util.List;
public interface BidRecordManager { public interface BidRecordDao {
void add(BidRecord record); void add(BidRecord record);
......
...@@ -3,7 +3,7 @@ package com.wwdz.ch.db.dao; ...@@ -3,7 +3,7 @@ package com.wwdz.ch.db.dao;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import java.util.List; import java.util.List;
public interface CategoryManager { public interface CategoryDao {
List<Category> queryByLevel(Integer level, Integer offset, Integer limit); List<Category> queryByLevel(Integer level, Integer offset, Integer limit);
......
package com.wwdz.ch.db.dao; package com.wwdz.ch.db.dao;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.domain.ItemExample;
import com.wwdz.ch.db.dto.request.CoinRequestDto; import com.wwdz.ch.db.dto.request.CoinRequestDto;
import org.springframework.util.StringUtils;
import java.util.Date;
import java.util.List; import java.util.List;
public interface ItemManager { public interface ItemDao {
Item findOne(CoinRequestDto coinRequestDto); Item findOne(CoinRequestDto coinRequestDto);
...@@ -32,4 +36,58 @@ public interface ItemManager { ...@@ -32,4 +36,58 @@ public interface ItemManager {
int insert(Item item); int insert(Item item);
int update(Item item); int update(Item item);
/**
* 获取分类下的商品
*
* @param catList
* @param offset
* @param limit
* @return
*/
List<Item> queryByCategories(List<Integer> catList, int offset, int limit);
/**
* 获取分类下的商品
*
* @param catId
* @param offset
* @param limit
* @return
*/
List<Item> queryByCategory(Integer catId, int offset, int limit);
List<Item> querySelective(Integer catId, String keywords, Integer offset, Integer limit, String sort, String order);
List<Item> querySelective(String name, Integer page, Integer size, String sort, String order);
/**
* 获取某个商品信息,包含完整信息
*
* @param id
* @return
*/
Item findById(Long id);
/**
* 获取所有在售物品总数
*
* @return
*/
Integer queryOnSale();
int updateById(Item item);
void add(Item item);
/**
* 获取所有物品总数,包括在售的和下架的,但是不包括已删除的商品
*
* @return
*/
int count();
} }
...@@ -2,7 +2,7 @@ package com.wwdz.ch.db.dao; ...@@ -2,7 +2,7 @@ package com.wwdz.ch.db.dao;
import com.wwdz.ch.db.domain.OperateLog; import com.wwdz.ch.db.domain.OperateLog;
public interface OperateLogManager { public interface OperateLogDao {
void insert(OperateLog operateLog); void insert(OperateLog operateLog);
} }
package com.wwdz.ch.db.service; package com.wwdz.ch.db.dao;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -11,7 +11,7 @@ import com.wwdz.ch.db.mapper.ex.StatMapper; ...@@ -11,7 +11,7 @@ import com.wwdz.ch.db.mapper.ex.StatMapper;
@Service @Service
@SuppressWarnings("rawtypes") @SuppressWarnings("rawtypes")
public class StatService { public class StatDao {
@Resource @Resource
private StatMapper statMapper; private StatMapper statMapper;
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.dao;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.UgcCoinMapper; import com.wwdz.ch.db.mapper.UgcCoinMapper;
...@@ -10,7 +10,7 @@ import java.time.LocalDateTime; ...@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class UgcCoinService { public class UgcCoinDao {
@Resource @Resource
private UgcCoinMapper ugcCoinMapper; private UgcCoinMapper ugcCoinMapper;
......
package com.wwdz.ch.db.dao.dts;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import javax.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.AccountTraceObsoleteMapper;
import com.wwdz.ch.db.mapper.UserAccountObsoleteMapper;
import com.wwdz.ch.db.mapper.UserMapper;
import com.wwdz.ch.db.domain.AccountTraceObsolete;
import com.wwdz.ch.db.domain.AccountTraceObsoleteExample;
import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.domain.UserAccountObsolete;
import com.wwdz.ch.db.domain.UserAccountObsoleteExample;
public interface DtsAccountDao {
UserAccountObsolete findShareUserAccountByUserId(Integer shareUserId);
void settleApplyTrace(Integer sharedUserId, String startTime,String endTime,Integer type, BigDecimal toSettleMoney,String mobile);
List<AccountTraceObsolete> queryAccountTraceList(Integer userId, Integer page, Integer size);
/**
* 新增申请提现记录
*
* @param userId
* @param applyAmt
*/
void addExtractRecord(Integer userId, BigDecimal applyAmt, String mobile, String smsCode, BigDecimal hasAmount);
void add(UserAccountObsolete userAccount);
/**
* 根据账号和状态,查询提现记录
* @param userId
* @param types
* @return
*/
List<AccountTraceObsolete> getAccountTraceList(Integer userId, Byte... types);
List<AccountTraceObsolete> querySelectiveTrace(List<User> userList, List<Byte> status, Integer page, Integer size, String sort, String order);
/**
* 为资金账户的安全,建议做线下销账处理,处理后执行该逻辑
* 这里只根据记录做状态调整和审批意见记录
* @param traceId
* @param status
* @param traceMsg
* @return
*/
boolean approveAccountTrace(Integer traceId, Byte status, String traceMsg);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Admin;
import java.util.List;
public interface DtsAdminDao {
List<Admin> findAdmin(String username);
Admin findAdmin(Integer id);
List<Admin> querySelective(String username, Integer page, Integer limit, String sort, String order);
int updateById(Admin admin);
void deleteById(Integer id);
void add(Admin admin);
Admin findById(Integer id);
List<Admin> allAdmin();
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.CollectObsolete;
import java.util.List;
public interface DtsCollectDao {
int count(Long uid, Long gid);
List<CollectObsolete> queryByType(Long userId, Byte type, Integer page, Integer size);
int countByType(Long userId, Byte type);
CollectObsolete queryByTypeAndValue(Long userId, Byte type, Long valueId);
void deleteById(Long id);
int add(CollectObsolete collect);
List<CollectObsolete> querySelective(String userId, String valueId, Integer page, Integer size, String sort, String order);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Feedback;
import java.util.List;
public interface DtsFeedbackDao {
Integer add(Feedback feedback);
List<Feedback> querySelective(Long userId, String username, Integer page, Integer limit, String sort, String order);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Footprint;
import java.util.List;
public interface DtsFootprintDao {
List<Footprint> queryByAddTime(Long userId, Integer page, Integer size);
Footprint findById(Long id);
void deleteById(Long id);
void add(Footprint footprint);
List<Footprint> querySelective(String userId, String coinsId, Integer page, Integer size, String sort, String order);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.GoodsAttributeObsolete;
import java.util.List;
public interface DtsGoodsAttributeDao {
List<GoodsAttributeObsolete> queryByGid(Integer goodsId);
void add(GoodsAttributeObsolete goodsAttribute);
GoodsAttributeObsolete findById(Integer id);
void deleteByGid(Integer gid);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.GoodsProductObsolete;
import java.util.List;
public interface DtsGoodsProductDao {
List<GoodsProductObsolete> queryByGid(Integer gid);
GoodsProductObsolete findById(Integer id);
void deleteById(Integer id);
void add(GoodsProductObsolete goodsProduct);
int count();
void deleteByGid(Integer gid);
int addStock(Integer id, Short num);
int addBrowse(Integer id, Short num);
int reduceStock(Integer id, Integer goodsId, Short num);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.GoodsSpecificationObsolete;
import java.util.List;
public interface DtsGoodsSpecificationDao {
List<GoodsSpecificationObsolete> queryByGid(Integer id);
GoodsSpecificationObsolete findById(Integer id);
void deleteByGid(Integer gid);
void add(GoodsSpecificationObsolete goodsSpecification);
Object getSpecificationVoList(Integer id);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Issue;
import java.util.List;
public interface DtsIssueDao {
List<Issue> query();
void deleteById(Integer id);
void add(Issue issue);
List<Issue> querySelective(String question, Integer page, Integer size, String sort, String order);
int updateById(Issue issue);
Issue findById(Integer id);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Keyword;
import java.util.List;
public interface DtsKeywordDao {
Keyword queryDefault();
List<Keyword> queryHots();
List<Keyword> queryByKeyword(String keyword, Integer page, Integer size);
List<Keyword> querySelective(String keyword, String url, Integer page, Integer limit, String sort, String order);
void add(Keyword keywords);
Keyword findById(Integer id);
int updateById(Keyword keywords);
void deleteById(Integer id);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Permission;
import java.util.Set;
public interface DtsPermissionDao {
Set<String> queryByRoleIds(Integer[] roleIds);
Set<String> queryByRoleId(Integer roleId);
boolean checkSuperPermission(Integer roleId);
void deleteByRoleId(Integer roleId);
void add(Permission DtsPermission);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Role;
import java.util.List;
import java.util.Set;
public interface DtsRoleDao {
Set<String> queryByIds(Integer[] roleIds);
List<Role> querySelective(String roleName, Integer page, Integer size, String sort, String order);
Role findById(Integer id);
void add(Role role);
void deleteById(Integer id);
void updateById(Role role);
boolean checkExist(String name);
List<Role> queryAll();
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.SearchHistory;
import java.util.List;
public interface DtsSearchHistoryDao {
void save(SearchHistory searchHistory);
List<SearchHistory> queryByUid(Long uid);
void deleteByUid(Long uid);
List<SearchHistory> querySelective(String userId, String keyword, Integer page, Integer size, String sort, String order);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.Storage;
import java.util.List;
public interface DtsStorageDao {
void deleteByKey(String key);
void add(Storage storageInfo);
Storage findByKey(String key);
int update(Storage storageInfo);
Storage findById(Integer id);
List<Storage> querySelective(String key, String name, Integer page, Integer limit, String sort, String order);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.System;
import java.util.List;
public interface DtsSystemConfigDao {
List<System> queryAll();
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.bean.DayStatis;
import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.domain.UserVo;
import java.util.List;
public interface DtsUserDao {
User findById(Long userId);
UserVo findUserVoById(Long userId);
User queryByOid(String openId);
void add(User user);
int updateById(User user);
List<User> querySelective(String username, String mobile, Integer page, Integer size, String sort, String order);
int count();
List<User> queryByUsername(String username);
boolean checkByUsername(String username);
List<User> queryByMobile(String mobile);
List<User> queryByOpenid(String openid);
void deleteById(Long id);
List<DayStatis> recentCount(int statisDaysRang);
}
package com.wwdz.ch.db.dao.dts;
import com.wwdz.ch.db.domain.UserFormidObsolete;
public interface DtsUserFormIdDao {
UserFormidObsolete queryByOpenId(String openId);
int updateUserFormId(UserFormidObsolete userFormid);
void addUserFormid(UserFormidObsolete userFormid);
}
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.BidRecordMapper; import com.wwdz.ch.db.mapper.BidRecordMapper;
import com.wwdz.ch.db.domain.BidRecord; import com.wwdz.ch.db.domain.BidRecord;
import com.wwdz.ch.db.domain.BidRecordExample; import com.wwdz.ch.db.domain.BidRecordExample;
import com.wwdz.ch.db.dto.request.BidRecordRequestDto; import com.wwdz.ch.db.dto.request.BidRecordRequestDto;
import com.wwdz.ch.db.dao.BidRecordManager; import com.wwdz.ch.db.dao.BidRecordDao;
import com.xxdxxs.db.component.JdbcHelper; import com.xxdxxs.db.component.JdbcHelper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -14,7 +14,7 @@ import java.util.Date; ...@@ -14,7 +14,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
@Service @Service
public class BidRecordManagerImpl implements BidRecordManager { public class BidRecordDaoImpl implements BidRecordDao {
@Resource @Resource
private BidRecordMapper bidRecordMapper; private BidRecordMapper bidRecordMapper;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.CategoryMapper; import com.wwdz.ch.db.mapper.CategoryMapper;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.domain.CategoryExample; import com.wwdz.ch.db.domain.CategoryExample;
import com.wwdz.ch.db.dao.CategoryManager; import com.wwdz.ch.db.dao.CategoryDao;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -15,7 +15,7 @@ import java.util.Collections; ...@@ -15,7 +15,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
@Service @Service
public class CategoryManagerImpl implements CategoryManager { public class CategoryDaoImpl implements CategoryDao {
@Resource @Resource
private CategoryMapper categoryMapper; private CategoryMapper categoryMapper;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.wwdz.ch.db.dao.CroppingRecordDao; import com.wwdz.ch.db.dao.CroppingRecordDao;
import com.wwdz.ch.db.domain.CroppingRecord; import com.wwdz.ch.db.domain.CroppingRecord;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.dao.FootPrintDao; import com.wwdz.ch.db.dao.FootPrintDao;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
...@@ -6,19 +6,21 @@ import com.wwdz.ch.db.mapper.ItemMapper; ...@@ -6,19 +6,21 @@ import com.wwdz.ch.db.mapper.ItemMapper;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.domain.ItemExample; import com.wwdz.ch.db.domain.ItemExample;
import com.wwdz.ch.db.dto.request.CoinRequestDto; import com.wwdz.ch.db.dto.request.CoinRequestDto;
import com.wwdz.ch.db.dao.ItemManager; import com.wwdz.ch.db.dao.ItemDao;
import com.xxdxxs.db.component.JdbcHelper; import com.xxdxxs.db.component.JdbcHelper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@Repository @Repository
public class ItemManagerImpl implements ItemManager { public class ItemDaoImpl implements ItemDao {
//商品来源是中国,所对应的编码
private final static List<Integer> CHINESE_SOURCE_LIST = Arrays.asList(1, 2, 3, 7, 8, 10, 11); private final static List<Integer> CHINESE_SOURCE_LIST = Arrays.asList(1, 2, 3, 7, 8, 10, 11);
@Autowired @Autowired
...@@ -144,4 +146,135 @@ public class ItemManagerImpl implements ItemManager { ...@@ -144,4 +146,135 @@ public class ItemManagerImpl implements ItemManager {
public int update(Item item) { public int update(Item item) {
return itemMapper.updateByPrimaryKeySelective(item); return itemMapper.updateByPrimaryKeySelective(item);
} }
//-------------------------初始代码--------------------------//
/**
* 获取分类下的商品
*
* @param catList
* @param offset
* @param limit
* @return
*/
public List<Item> queryByCategories(List<Integer> catList, int offset, int limit) {
ItemExample example = new ItemExample();
example.or().andCidIn(catList).andIsOnSaleEqualTo(true).andIsDeletedEqualTo(false);
example.setOrderByClause("sort asc");
PageHelper.startPage(offset, limit);
return itemMapper.selectByExample(example);
}
/**
* 获取分类下的商品
*
* @param catId
* @param offset
* @param limit
* @return
*/
public List<Item> queryByCategory(Integer catId, int offset, int limit) {
ItemExample example = new ItemExample();
example.or().andCidEqualTo(catId).andIsOnSaleEqualTo(true).andIsDeletedEqualTo(false);
example.setOrderByClause("created desc");
PageHelper.startPage(offset, limit);
return itemMapper.selectByExample(example);
}
public List<Item> querySelective(Integer catId, String keywords,
Integer offset, Integer limit, String sort, String order) {
ItemExample example = new ItemExample();
ItemExample.Criteria criteria1 = example.or();
if (!StringUtils.isEmpty(catId) && catId != 0) {
criteria1.andCidEqualTo(catId);
}
if (!StringUtils.isEmpty(keywords)) {
criteria1.andNameLike("%" + keywords + "%");
}
// criteria1.andIsOnSaleEqualTo(true);
criteria1.andIsDeletedEqualTo(false);
if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
example.setOrderByClause(sort + " " + order);
}
PageHelper.startPage(offset, limit);
return itemMapper.selectByExampleWithBLOBs(example);
}
public List<Item> querySelective(String name, Integer page, Integer size, String sort,
String order) {
ItemExample example = new ItemExample();
ItemExample.Criteria criteria = example.createCriteria();
if (!StringUtils.isEmpty(name)) {
criteria.andNameLike("%" + name + "%");
}
criteria.andIsDeletedEqualTo(false);
if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
example.setOrderByClause(sort + " " + order);
}
PageHelper.startPage(page, size);
return itemMapper.selectByExampleWithBLOBs(example);
}
/**
* 获取某个商品信息,包含完整信息
*
* @param id
* @return
*/
public Item findById(Long id) {
ItemExample example = new ItemExample();
example.or().andIdEqualTo(id).andIsDeletedEqualTo(false);
return itemMapper.selectOneByExampleWithBLOBs(example);
}
/**
* 获取所有在售物品总数
*
* @return
*/
public Integer queryOnSale() {
ItemExample example = new ItemExample();
example.or().andIsOnSaleEqualTo(true).andIsDeletedEqualTo(false);
return (int) itemMapper.countByExample(example);
}
public int updateById(Item item) {
item.setUpdateTime(new Date());
return itemMapper.updateByPrimaryKeyWithBLOBs(item);
}
/* public void deleteById(Long id) {
// itemMapper.logicalDeleteByPrimaryKey(id);
}*/
public void add(Item item) {
Date now = new Date();
item.setCreateTime(now);
item.setUpdateTime(now);
itemMapper.insertSelective(item);
}
/**
* 获取所有物品总数,包括在售的和下架的,但是不包括已删除的商品
*
* @return
*/
public int count() {
ItemExample example = new ItemExample();
example.or().andIsDeletedEqualTo(false);
return (int) itemMapper.countByExample(example);
}
} }
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.wwdz.ch.db.mapper.OperateLogMapper; import com.wwdz.ch.db.mapper.OperateLogMapper;
import com.wwdz.ch.db.domain.OperateLog; import com.wwdz.ch.db.domain.OperateLog;
import com.wwdz.ch.db.dao.OperateLogManager; import com.wwdz.ch.db.dao.OperateLogDao;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@Repository @Repository
public class OperateLogManagerImpl implements OperateLogManager { public class OperateLogDaoImpl implements OperateLogDao {
@Autowired @Autowired
OperateLogMapper operateLogMapper; OperateLogMapper operateLogMapper;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.wwdz.ch.db.dao.UserDao; import com.wwdz.ch.db.dao.UserDao;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
......
package com.wwdz.ch.db.dao.impl; package com.wwdz.ch.db.impl;
import com.wwdz.ch.db.dao.UserItemsRelationDao; import com.wwdz.ch.db.dao.UserItemsRelationDao;
import com.wwdz.ch.db.mapper.UserItemsRelationMapper; import com.wwdz.ch.db.mapper.UserItemsRelationMapper;
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.AdminMapper; import com.wwdz.ch.db.dao.dts.DtsAdminDao;
import com.wwdz.ch.db.domain.Admin; import com.wwdz.ch.db.domain.Admin;
import com.wwdz.ch.db.domain.AdminExample;
import com.wwdz.ch.db.domain.Admin.Column; import com.wwdz.ch.db.domain.Admin.Column;
import com.wwdz.ch.db.domain.AdminExample;
import com.wwdz.ch.db.mapper.AdminMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class DtsAdminService { public class DtsAdminDaoImpl implements DtsAdminDao {
private final Column[] result = new Column[] { Column.id, Column.username, Column.avatar, Column.roleIds }; private final Column[] result = new Column[] { Column.id, Column.username, Column.avatar, Column.roleIds };
@Resource @Resource
private AdminMapper adminMapper; private AdminMapper adminMapper;
@Override
public List<Admin> findAdmin(String username) { public List<Admin> findAdmin(String username) {
AdminExample example = new AdminExample(); AdminExample example = new AdminExample();
example.or().andUsernameEqualTo(username).andDeletedEqualTo(false); example.or().andUsernameEqualTo(username).andDeletedEqualTo(false);
return adminMapper.selectByExample(example); return adminMapper.selectByExample(example);
} }
@Override
public Admin findAdmin(Integer id) { public Admin findAdmin(Integer id) {
return adminMapper.selectByPrimaryKey(id); return adminMapper.selectByPrimaryKey(id);
} }
@Override
public List<Admin> querySelective(String username, Integer page, Integer limit, String sort, String order) { public List<Admin> querySelective(String username, Integer page, Integer limit, String sort, String order) {
AdminExample example = new AdminExample(); AdminExample example = new AdminExample();
AdminExample.Criteria criteria = example.createCriteria(); AdminExample.Criteria criteria = example.createCriteria();
...@@ -44,25 +49,30 @@ public class DtsAdminService { ...@@ -44,25 +49,30 @@ public class DtsAdminService {
return adminMapper.selectByExampleSelective(example, result); return adminMapper.selectByExampleSelective(example, result);
} }
@Override
public int updateById(Admin admin) { public int updateById(Admin admin) {
admin.setUpdateTime(LocalDateTime.now()); admin.setUpdateTime(LocalDateTime.now());
return adminMapper.updateByPrimaryKeySelective(admin); return adminMapper.updateByPrimaryKeySelective(admin);
} }
@Override
public void deleteById(Integer id) { public void deleteById(Integer id) {
adminMapper.logicalDeleteByPrimaryKey(id); adminMapper.logicalDeleteByPrimaryKey(id);
} }
@Override
public void add(Admin admin) { public void add(Admin admin) {
admin.setAddTime(LocalDateTime.now()); admin.setAddTime(LocalDateTime.now());
admin.setUpdateTime(LocalDateTime.now()); admin.setUpdateTime(LocalDateTime.now());
adminMapper.insertSelective(admin); adminMapper.insertSelective(admin);
} }
@Override
public Admin findById(Integer id) { public Admin findById(Integer id) {
return adminMapper.selectByPrimaryKeySelective(id, result); return adminMapper.selectByPrimaryKeySelective(id, result);
} }
@Override
public List<Admin> allAdmin() { public List<Admin> allAdmin() {
AdminExample example = new AdminExample(); AdminExample example = new AdminExample();
example.or().andDeletedEqualTo(false); example.or().andDeletedEqualTo(false);
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.CollectObsoleteMapper; import com.wwdz.ch.db.dao.dts.DtsCollectDao;
import com.wwdz.ch.db.domain.CollectObsolete; import com.wwdz.ch.db.domain.CollectObsolete;
import com.wwdz.ch.db.domain.CollectObsoleteExample; import com.wwdz.ch.db.domain.CollectObsoleteExample;
import com.wwdz.ch.db.mapper.CollectObsoleteMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class DtsCollectService { public class DtsCollectDaoImpl implements DtsCollectDao {
@Resource @Resource
private CollectObsoleteMapper collectMapper; private CollectObsoleteMapper collectMapper;
@Override
public int count(Long uid, Long gid) { public int count(Long uid, Long gid) {
CollectObsoleteExample example = new CollectObsoleteExample(); CollectObsoleteExample example = new CollectObsoleteExample();
example.or().andUserIdEqualTo(uid).andValueIdEqualTo(gid).andDeletedEqualTo(false); example.or().andUserIdEqualTo(uid).andValueIdEqualTo(gid).andDeletedEqualTo(false);
return (int) collectMapper.countByExample(example); return (int) collectMapper.countByExample(example);
} }
@Override
public List<CollectObsolete> queryByType(Long userId, Byte type, Integer page, Integer size) { public List<CollectObsolete> queryByType(Long userId, Byte type, Integer page, Integer size) {
CollectObsoleteExample example = new CollectObsoleteExample(); CollectObsoleteExample example = new CollectObsoleteExample();
example.or().andUserIdEqualTo(userId).andTypeEqualTo(type).andDeletedEqualTo(false); example.or().andUserIdEqualTo(userId).andTypeEqualTo(type).andDeletedEqualTo(false);
...@@ -31,30 +32,35 @@ public class DtsCollectService { ...@@ -31,30 +32,35 @@ public class DtsCollectService {
return collectMapper.selectByExample(example); return collectMapper.selectByExample(example);
} }
@Override
public int countByType(Long userId, Byte type) { public int countByType(Long userId, Byte type) {
CollectObsoleteExample example = new CollectObsoleteExample(); CollectObsoleteExample example = new CollectObsoleteExample();
example.or().andUserIdEqualTo(userId).andTypeEqualTo(type).andDeletedEqualTo(false); example.or().andUserIdEqualTo(userId).andTypeEqualTo(type).andDeletedEqualTo(false);
return (int) collectMapper.countByExample(example); return (int) collectMapper.countByExample(example);
} }
@Override
public CollectObsolete queryByTypeAndValue(Long userId, Byte type, Long valueId) { public CollectObsolete queryByTypeAndValue(Long userId, Byte type, Long valueId) {
CollectObsoleteExample example = new CollectObsoleteExample(); CollectObsoleteExample example = new CollectObsoleteExample();
example.or().andUserIdEqualTo(userId).andValueIdEqualTo(valueId).andTypeEqualTo(type).andDeletedEqualTo(false); example.or().andUserIdEqualTo(userId).andValueIdEqualTo(valueId).andTypeEqualTo(type).andDeletedEqualTo(false);
return collectMapper.selectOneByExample(example); return collectMapper.selectOneByExample(example);
} }
@Override
public void deleteById(Long id) { public void deleteById(Long id) {
collectMapper.logicalDeleteByPrimaryKey(id); collectMapper.logicalDeleteByPrimaryKey(id);
} }
@Override
public int add(CollectObsolete collect) { public int add(CollectObsolete collect) {
collect.setAddTime(LocalDateTime.now()); collect.setAddTime(LocalDateTime.now());
collect.setUpdateTime(LocalDateTime.now()); collect.setUpdateTime(LocalDateTime.now());
return collectMapper.insertSelective(collect); return collectMapper.insertSelective(collect);
} }
@Override
public List<CollectObsolete> querySelective(String userId, String valueId, Integer page, Integer size, String sort, public List<CollectObsolete> querySelective(String userId, String valueId, Integer page, Integer size, String sort,
String order) { String order) {
CollectObsoleteExample example = new CollectObsoleteExample(); CollectObsoleteExample example = new CollectObsoleteExample();
CollectObsoleteExample.Criteria criteria = example.createCriteria(); CollectObsoleteExample.Criteria criteria = example.createCriteria();
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.FeedbackMapper; import com.wwdz.ch.db.dao.dts.DtsFeedbackDao;
import com.wwdz.ch.db.domain.Feedback; import com.wwdz.ch.db.domain.Feedback;
import com.wwdz.ch.db.domain.FeedbackExample; import com.wwdz.ch.db.domain.FeedbackExample;
import com.wwdz.ch.db.mapper.FeedbackMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -17,18 +17,20 @@ import java.util.List; ...@@ -17,18 +17,20 @@ import java.util.List;
* @date 2017/12/27 * @date 2017/12/27
*/ */
@Service @Service
public class DtsFeedbackService { public class DtsFeedbackDaoImpl implements DtsFeedbackDao {
@Autowired @Autowired
private FeedbackMapper feedbackMapper; private FeedbackMapper feedbackMapper;
@Override
public Integer add(Feedback feedback) { public Integer add(Feedback feedback) {
feedback.setAddTime(LocalDateTime.now()); feedback.setAddTime(LocalDateTime.now());
feedback.setUpdateTime(LocalDateTime.now()); feedback.setUpdateTime(LocalDateTime.now());
return feedbackMapper.insertSelective(feedback); return feedbackMapper.insertSelective(feedback);
} }
@Override
public List<Feedback> querySelective(Long userId, String username, Integer page, Integer limit, String sort, public List<Feedback> querySelective(Long userId, String username, Integer page, Integer limit, String sort,
String order) { String order) {
FeedbackExample example = new FeedbackExample(); FeedbackExample example = new FeedbackExample();
FeedbackExample.Criteria criteria = example.createCriteria(); FeedbackExample.Criteria criteria = example.createCriteria();
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.dao.dts.DtsFootprintDao;
import com.wwdz.ch.db.domain.Footprint; import com.wwdz.ch.db.domain.Footprint;
import com.wwdz.ch.db.domain.FootprintExample; import com.wwdz.ch.db.domain.FootprintExample;
import com.wwdz.ch.db.mapper.FootprintMapper; import com.wwdz.ch.db.mapper.FootprintMapper;
...@@ -12,10 +13,11 @@ import java.util.Date; ...@@ -12,10 +13,11 @@ import java.util.Date;
import java.util.List; import java.util.List;
@Service @Service
public class DtsFootprintService { public class DtsFootprintDaoImpl implements DtsFootprintDao {
@Resource @Resource
private FootprintMapper footprintMapper; private FootprintMapper footprintMapper;
@Override
public List<Footprint> queryByAddTime(Long userId, Integer page, Integer size) { public List<Footprint> queryByAddTime(Long userId, Integer page, Integer size) {
FootprintExample example = new FootprintExample(); FootprintExample example = new FootprintExample();
example.or().andUserIdEqualTo(userId).andDeletedEqualTo(false); example.or().andUserIdEqualTo(userId).andDeletedEqualTo(false);
...@@ -24,22 +26,26 @@ public class DtsFootprintService { ...@@ -24,22 +26,26 @@ public class DtsFootprintService {
return footprintMapper.selectByExample(example); return footprintMapper.selectByExample(example);
} }
@Override
public Footprint findById(Long id) { public Footprint findById(Long id) {
return footprintMapper.selectByPrimaryKey(id); return footprintMapper.selectByPrimaryKey(id);
} }
@Override
public void deleteById(Long id) { public void deleteById(Long id) {
footprintMapper.logicalDeleteByPrimaryKey(id); footprintMapper.logicalDeleteByPrimaryKey(id);
} }
@Override
public void add(Footprint footprint) { public void add(Footprint footprint) {
footprint.setAddTime(new Date()); footprint.setAddTime(new Date());
footprint.setUpdateTime(new Date()); footprint.setUpdateTime(new Date());
footprintMapper.insertSelective(footprint); footprintMapper.insertSelective(footprint);
} }
@Override
public List<Footprint> querySelective(String userId, String coinsId, Integer page, Integer size, String sort, public List<Footprint> querySelective(String userId, String coinsId, Integer page, Integer size, String sort,
String order) { String order) {
FootprintExample example = new FootprintExample(); FootprintExample example = new FootprintExample();
FootprintExample.Criteria criteria = example.createCriteria(); FootprintExample.Criteria criteria = example.createCriteria();
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import org.springframework.stereotype.Service; import com.wwdz.ch.db.dao.dts.DtsGoodsAttributeDao;
import com.wwdz.ch.db.mapper.GoodsAttributeObsoleteMapper;
import com.wwdz.ch.db.domain.GoodsAttributeObsolete; import com.wwdz.ch.db.domain.GoodsAttributeObsolete;
import com.wwdz.ch.db.domain.GoodsAttributeObsoleteExample; import com.wwdz.ch.db.domain.GoodsAttributeObsoleteExample;
import com.wwdz.ch.db.mapper.GoodsAttributeObsoleteMapper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class DtsGoodsAttributeService { public class DtsGoodsAttributeDaoImpl implements DtsGoodsAttributeDao {
@Resource @Resource
private GoodsAttributeObsoleteMapper goodsAttributeMapper; private GoodsAttributeObsoleteMapper goodsAttributeMapper;
@Override
public List<GoodsAttributeObsolete> queryByGid(Integer goodsId) { public List<GoodsAttributeObsolete> queryByGid(Integer goodsId) {
GoodsAttributeObsoleteExample example = new GoodsAttributeObsoleteExample(); GoodsAttributeObsoleteExample example = new GoodsAttributeObsoleteExample();
example.or().andGoodsIdEqualTo(goodsId).andDeletedEqualTo(false); example.or().andGoodsIdEqualTo(goodsId).andDeletedEqualTo(false);
return goodsAttributeMapper.selectByExample(example); return goodsAttributeMapper.selectByExample(example);
} }
@Override
public void add(GoodsAttributeObsolete goodsAttribute) { public void add(GoodsAttributeObsolete goodsAttribute) {
goodsAttribute.setAddTime(LocalDateTime.now()); goodsAttribute.setAddTime(LocalDateTime.now());
goodsAttribute.setUpdateTime(LocalDateTime.now()); goodsAttribute.setUpdateTime(LocalDateTime.now());
goodsAttributeMapper.insertSelective(goodsAttribute); goodsAttributeMapper.insertSelective(goodsAttribute);
} }
@Override
public GoodsAttributeObsolete findById(Integer id) { public GoodsAttributeObsolete findById(Integer id) {
return goodsAttributeMapper.selectByPrimaryKey(id); return goodsAttributeMapper.selectByPrimaryKey(id);
} }
@Override
public void deleteByGid(Integer gid) { public void deleteByGid(Integer gid) {
GoodsAttributeObsoleteExample example = new GoodsAttributeObsoleteExample(); GoodsAttributeObsoleteExample example = new GoodsAttributeObsoleteExample();
example.or().andGoodsIdEqualTo(gid); example.or().andGoodsIdEqualTo(gid);
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import java.time.LocalDateTime; import com.wwdz.ch.db.dao.dts.DtsGoodsProductDao;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.wwdz.ch.db.mapper.ex.GoodsProductMapper;
import com.wwdz.ch.db.mapper.GoodsProductObsoleteMapper;
import com.wwdz.ch.db.domain.GoodsProductObsolete; import com.wwdz.ch.db.domain.GoodsProductObsolete;
import com.wwdz.ch.db.domain.GoodsProductObsoleteExample; import com.wwdz.ch.db.domain.GoodsProductObsoleteExample;
import com.wwdz.ch.db.mapper.GoodsProductObsoleteMapper;
import com.wwdz.ch.db.mapper.ex.GoodsProductMapper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.List;
@Service @Service
public class DtsGoodsProductService { public class DtsGoodsProductDaoImpl implements DtsGoodsProductDao {
@Resource @Resource
private GoodsProductObsoleteMapper dtsGoodsProductMapper; private GoodsProductObsoleteMapper dtsGoodsProductMapper;
@Resource @Resource
private GoodsProductMapper goodsProductMapper; private GoodsProductMapper goodsProductMapper;
public List<GoodsProductObsolete> queryByGid(Integer gid) { @Override
public List<GoodsProductObsolete> queryByGid(Integer gid) {
GoodsProductObsoleteExample example = new GoodsProductObsoleteExample(); GoodsProductObsoleteExample example = new GoodsProductObsoleteExample();
example.or().andGoodsIdEqualTo(gid).andDeletedEqualTo(false); example.or().andGoodsIdEqualTo(gid).andDeletedEqualTo(false);
return dtsGoodsProductMapper.selectByExample(example); return dtsGoodsProductMapper.selectByExample(example);
} }
public GoodsProductObsolete findById(Integer id) { @Override
public GoodsProductObsolete findById(Integer id) {
return dtsGoodsProductMapper.selectByPrimaryKey(id); return dtsGoodsProductMapper.selectByPrimaryKey(id);
} }
public void deleteById(Integer id) { @Override
public void deleteById(Integer id) {
dtsGoodsProductMapper.logicalDeleteByPrimaryKey(id); dtsGoodsProductMapper.logicalDeleteByPrimaryKey(id);
} }
public void add(GoodsProductObsolete goodsProduct) { @Override
public void add(GoodsProductObsolete goodsProduct) {
goodsProduct.setAddTime(LocalDateTime.now()); goodsProduct.setAddTime(LocalDateTime.now());
goodsProduct.setUpdateTime(LocalDateTime.now()); goodsProduct.setUpdateTime(LocalDateTime.now());
dtsGoodsProductMapper.insertSelective(goodsProduct); dtsGoodsProductMapper.insertSelective(goodsProduct);
} }
public int count() { @Override
public int count() {
GoodsProductObsoleteExample example = new GoodsProductObsoleteExample(); GoodsProductObsoleteExample example = new GoodsProductObsoleteExample();
example.or().andDeletedEqualTo(false); example.or().andDeletedEqualTo(false);
return (int) dtsGoodsProductMapper.countByExample(example); return (int) dtsGoodsProductMapper.countByExample(example);
} }
public void deleteByGid(Integer gid) { @Override
public void deleteByGid(Integer gid) {
GoodsProductObsoleteExample example = new GoodsProductObsoleteExample(); GoodsProductObsoleteExample example = new GoodsProductObsoleteExample();
example.or().andGoodsIdEqualTo(gid); example.or().andGoodsIdEqualTo(gid);
dtsGoodsProductMapper.logicalDeleteByExample(example); dtsGoodsProductMapper.logicalDeleteByExample(example);
} }
public int addStock(Integer id, Short num) { @Override
public int addStock(Integer id, Short num) {
return goodsProductMapper.addStock(id, num); return goodsProductMapper.addStock(id, num);
} }
public int addBrowse(Integer id, Short num) { @Override
public int addBrowse(Integer id, Short num) {
return goodsProductMapper.addBrowse(id, num);// 新增商品流量量 return goodsProductMapper.addBrowse(id, num);// 新增商品流量量
} }
public int reduceStock(Integer id, Integer goodsId, Short num) { @Override
public int reduceStock(Integer id, Integer goodsId, Short num) {
goodsProductMapper.addSales(goodsId, num);// 每次需将商品的销售量加下 goodsProductMapper.addSales(goodsId, num);// 每次需将商品的销售量加下
return goodsProductMapper.reduceStock(id, num); return goodsProductMapper.reduceStock(id, num);
} }
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.wwdz.ch.db.dao.dts.DtsGoodsSpecificationDao;
import com.wwdz.ch.db.domain.GoodsSpecificationObsolete;
import com.wwdz.ch.db.domain.GoodsSpecificationObsoleteExample;
import com.wwdz.ch.db.mapper.GoodsSpecificationObsoleteMapper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime; 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;
import java.util.Map; import java.util.Map;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.wwdz.ch.db.mapper.GoodsSpecificationObsoleteMapper;
import com.wwdz.ch.db.domain.GoodsSpecificationObsolete;
import com.wwdz.ch.db.domain.GoodsSpecificationObsoleteExample;
@Service @Service
public class DtsGoodsSpecificationService { public class DtsGoodsSpecificationDaoImpl implements DtsGoodsSpecificationDao {
@Resource @Resource
private GoodsSpecificationObsoleteMapper goodsSpecificationMapper; private GoodsSpecificationObsoleteMapper goodsSpecificationMapper;
public List<GoodsSpecificationObsolete> queryByGid(Integer id) { @Override
public List<GoodsSpecificationObsolete> queryByGid(Integer id) {
GoodsSpecificationObsoleteExample example = new GoodsSpecificationObsoleteExample(); GoodsSpecificationObsoleteExample example = new GoodsSpecificationObsoleteExample();
example.or().andGoodsIdEqualTo(id).andDeletedEqualTo(false); example.or().andGoodsIdEqualTo(id).andDeletedEqualTo(false);
return goodsSpecificationMapper.selectByExample(example); return goodsSpecificationMapper.selectByExample(example);
} }
public GoodsSpecificationObsolete findById(Integer id) { @Override
public GoodsSpecificationObsolete findById(Integer id) {
return goodsSpecificationMapper.selectByPrimaryKey(id); return goodsSpecificationMapper.selectByPrimaryKey(id);
} }
public void deleteByGid(Integer gid) { @Override
public void deleteByGid(Integer gid) {
GoodsSpecificationObsoleteExample example = new GoodsSpecificationObsoleteExample(); GoodsSpecificationObsoleteExample example = new GoodsSpecificationObsoleteExample();
example.or().andGoodsIdEqualTo(gid); example.or().andGoodsIdEqualTo(gid);
goodsSpecificationMapper.logicalDeleteByExample(example); goodsSpecificationMapper.logicalDeleteByExample(example);
} }
public void add(GoodsSpecificationObsolete goodsSpecification) { @Override
public void add(GoodsSpecificationObsolete goodsSpecification) {
goodsSpecification.setAddTime(LocalDateTime.now()); goodsSpecification.setAddTime(LocalDateTime.now());
goodsSpecification.setUpdateTime(LocalDateTime.now()); goodsSpecification.setUpdateTime(LocalDateTime.now());
goodsSpecificationMapper.insertSelective(goodsSpecification); goodsSpecificationMapper.insertSelective(goodsSpecification);
...@@ -47,7 +50,8 @@ public class DtsGoodsSpecificationService { ...@@ -47,7 +50,8 @@ public class DtsGoodsSpecificationService {
* @param id * @param id
* @return * @return
*/ */
public Object getSpecificationVoList(Integer id) { @Override
public Object getSpecificationVoList(Integer id) {
List<GoodsSpecificationObsolete> goodsSpecificationList = queryByGid(id); List<GoodsSpecificationObsolete> goodsSpecificationList = queryByGid(id);
Map<String, VO> map = new HashMap<>(); Map<String, VO> map = new HashMap<>();
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.IssueMapper; import com.wwdz.ch.db.dao.dts.DtsIssueDao;
import com.wwdz.ch.db.domain.Issue; import com.wwdz.ch.db.domain.Issue;
import com.wwdz.ch.db.domain.IssueExample; import com.wwdz.ch.db.domain.IssueExample;
import com.wwdz.ch.db.mapper.IssueMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -13,27 +13,31 @@ import java.time.LocalDateTime; ...@@ -13,27 +13,31 @@ import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class DtsIssueService { public class DtsIssueDaoImpl implements DtsIssueDao {
@Resource @Resource
private IssueMapper issueMapper; private IssueMapper issueMapper;
public List<Issue> query() { @Override
public List<Issue> query() {
IssueExample example = new IssueExample(); IssueExample example = new IssueExample();
example.or().andDeletedEqualTo(false); example.or().andDeletedEqualTo(false);
return issueMapper.selectByExample(example); return issueMapper.selectByExample(example);
} }
public void deleteById(Integer id) { @Override
public void deleteById(Integer id) {
issueMapper.logicalDeleteByPrimaryKey(id); issueMapper.logicalDeleteByPrimaryKey(id);
} }
public void add(Issue issue) { @Override
public void add(Issue issue) {
issue.setAddTime(LocalDateTime.now()); issue.setAddTime(LocalDateTime.now());
issue.setUpdateTime(LocalDateTime.now()); issue.setUpdateTime(LocalDateTime.now());
issueMapper.insertSelective(issue); issueMapper.insertSelective(issue);
} }
public List<Issue> querySelective(String question, Integer page, Integer size, String sort, String order) { @Override
public List<Issue> querySelective(String question, Integer page, Integer size, String sort, String order) {
IssueExample example = new IssueExample(); IssueExample example = new IssueExample();
IssueExample.Criteria criteria = example.createCriteria(); IssueExample.Criteria criteria = example.createCriteria();
...@@ -50,12 +54,14 @@ public class DtsIssueService { ...@@ -50,12 +54,14 @@ public class DtsIssueService {
return issueMapper.selectByExample(example); return issueMapper.selectByExample(example);
} }
public int updateById(Issue issue) { @Override
public int updateById(Issue issue) {
issue.setUpdateTime(LocalDateTime.now()); issue.setUpdateTime(LocalDateTime.now());
return issueMapper.updateByPrimaryKeySelective(issue); return issueMapper.updateByPrimaryKeySelective(issue);
} }
public Issue findById(Integer id) { @Override
public Issue findById(Integer id) {
return issueMapper.selectByPrimaryKey(id); return issueMapper.selectByPrimaryKey(id);
} }
} }
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.KeywordMapper; import com.wwdz.ch.db.dao.dts.DtsKeywordDao;
import com.wwdz.ch.db.domain.Keyword; import com.wwdz.ch.db.domain.Keyword;
import com.wwdz.ch.db.domain.KeywordExample; import com.wwdz.ch.db.domain.KeywordExample;
import com.wwdz.ch.db.mapper.KeywordMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -13,23 +13,26 @@ import java.time.LocalDateTime; ...@@ -13,23 +13,26 @@ import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class DtsKeywordService { public class DtsKeywordDaoImpl implements DtsKeywordDao {
@Resource @Resource
private KeywordMapper keywordsMapper; private KeywordMapper keywordsMapper;
public Keyword queryDefault() { @Override
public Keyword queryDefault() {
KeywordExample example = new KeywordExample(); KeywordExample example = new KeywordExample();
example.or().andIsDefaultEqualTo(true).andDeletedEqualTo(false); example.or().andIsDefaultEqualTo(true).andDeletedEqualTo(false);
return keywordsMapper.selectOneByExample(example); return keywordsMapper.selectOneByExample(example);
} }
public List<Keyword> queryHots() { @Override
public List<Keyword> queryHots() {
KeywordExample example = new KeywordExample(); KeywordExample example = new KeywordExample();
example.or().andIsHotEqualTo(true).andDeletedEqualTo(false); example.or().andIsHotEqualTo(true).andDeletedEqualTo(false);
return keywordsMapper.selectByExample(example); return keywordsMapper.selectByExample(example);
} }
public List<Keyword> queryByKeyword(String keyword, Integer page, Integer size) { @Override
public List<Keyword> queryByKeyword(String keyword, Integer page, Integer size) {
KeywordExample example = new KeywordExample(); KeywordExample example = new KeywordExample();
example.setDistinct(true); example.setDistinct(true);
example.or().andKeywordLike("%" + keyword + "%").andDeletedEqualTo(false); example.or().andKeywordLike("%" + keyword + "%").andDeletedEqualTo(false);
...@@ -37,7 +40,8 @@ public class DtsKeywordService { ...@@ -37,7 +40,8 @@ public class DtsKeywordService {
return keywordsMapper.selectByExampleSelective(example, Keyword.Column.keyword); return keywordsMapper.selectByExampleSelective(example, Keyword.Column.keyword);
} }
public List<Keyword> querySelective(String keyword, String url, Integer page, Integer limit, String sort, @Override
public List<Keyword> querySelective(String keyword, String url, Integer page, Integer limit, String sort,
String order) { String order) {
KeywordExample example = new KeywordExample(); KeywordExample example = new KeywordExample();
KeywordExample.Criteria criteria = example.createCriteria(); KeywordExample.Criteria criteria = example.createCriteria();
...@@ -58,22 +62,26 @@ public class DtsKeywordService { ...@@ -58,22 +62,26 @@ public class DtsKeywordService {
return keywordsMapper.selectByExample(example); return keywordsMapper.selectByExample(example);
} }
public void add(Keyword keywords) { @Override
public void add(Keyword keywords) {
keywords.setAddTime(LocalDateTime.now()); keywords.setAddTime(LocalDateTime.now());
keywords.setUpdateTime(LocalDateTime.now()); keywords.setUpdateTime(LocalDateTime.now());
keywordsMapper.insertSelective(keywords); keywordsMapper.insertSelective(keywords);
} }
public Keyword findById(Integer id) { @Override
public Keyword findById(Integer id) {
return keywordsMapper.selectByPrimaryKey(id); return keywordsMapper.selectByPrimaryKey(id);
} }
public int updateById(Keyword keywords) { @Override
public int updateById(Keyword keywords) {
keywords.setUpdateTime(LocalDateTime.now()); keywords.setUpdateTime(LocalDateTime.now());
return keywordsMapper.updateByPrimaryKeySelective(keywords); return keywordsMapper.updateByPrimaryKeySelective(keywords);
} }
public void deleteById(Integer id) { @Override
public void deleteById(Integer id) {
keywordsMapper.logicalDeleteByPrimaryKey(id); keywordsMapper.logicalDeleteByPrimaryKey(id);
} }
} }
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.wwdz.ch.db.dao.dts.DtsPermissionDao;
import com.wwdz.ch.db.domain.Permission;
import com.wwdz.ch.db.domain.PermissionExample;
import com.wwdz.ch.db.mapper.PermissionMapper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.wwdz.ch.db.mapper.PermissionMapper;
import com.wwdz.ch.db.domain.Permission;
import com.wwdz.ch.db.domain.PermissionExample;
@Service @Service
public class DtsPermissionService { public class DtsPermissionDaoImpl implements DtsPermissionDao {
@Resource @Resource
private PermissionMapper permissionMapper; private PermissionMapper permissionMapper;
public Set<String> queryByRoleIds(Integer[] roleIds) { @Override
public Set<String> queryByRoleIds(Integer[] roleIds) {
Set<String> permissions = new HashSet<String>(); Set<String> permissions = new HashSet<String>();
if (roleIds.length == 0) { if (roleIds.length == 0) {
return permissions; return permissions;
...@@ -36,7 +36,8 @@ public class DtsPermissionService { ...@@ -36,7 +36,8 @@ public class DtsPermissionService {
return permissions; return permissions;
} }
public Set<String> queryByRoleId(Integer roleId) { @Override
public Set<String> queryByRoleId(Integer roleId) {
Set<String> permissions = new HashSet<String>(); Set<String> permissions = new HashSet<String>();
if (roleId == null) { if (roleId == null) {
return permissions; return permissions;
...@@ -53,7 +54,8 @@ public class DtsPermissionService { ...@@ -53,7 +54,8 @@ public class DtsPermissionService {
return permissions; return permissions;
} }
public boolean checkSuperPermission(Integer roleId) { @Override
public boolean checkSuperPermission(Integer roleId) {
if (roleId == null) { if (roleId == null) {
return false; return false;
} }
...@@ -63,13 +65,15 @@ public class DtsPermissionService { ...@@ -63,13 +65,15 @@ public class DtsPermissionService {
return permissionMapper.countByExample(example) != 0; return permissionMapper.countByExample(example) != 0;
} }
public void deleteByRoleId(Integer roleId) { @Override
public void deleteByRoleId(Integer roleId) {
PermissionExample example = new PermissionExample(); PermissionExample example = new PermissionExample();
example.or().andRoleIdEqualTo(roleId).andDeletedEqualTo(false); example.or().andRoleIdEqualTo(roleId).andDeletedEqualTo(false);
permissionMapper.logicalDeleteByExample(example); permissionMapper.logicalDeleteByExample(example);
} }
public void add(Permission DtsPermission) { @Override
public void add(Permission DtsPermission) {
DtsPermission.setAddTime(LocalDateTime.now()); DtsPermission.setAddTime(LocalDateTime.now());
DtsPermission.setUpdateTime(LocalDateTime.now()); DtsPermission.setUpdateTime(LocalDateTime.now());
permissionMapper.insertSelective(DtsPermission); permissionMapper.insertSelective(DtsPermission);
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.alibaba.druid.util.StringUtils; import com.alibaba.druid.util.StringUtils;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.RoleMapper; import com.wwdz.ch.db.dao.dts.DtsRoleDao;
import com.wwdz.ch.db.domain.Role; import com.wwdz.ch.db.domain.Role;
import com.wwdz.ch.db.domain.RoleExample; import com.wwdz.ch.db.domain.RoleExample;
import com.wwdz.ch.db.mapper.RoleMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Arrays; import java.util.Arrays;
...@@ -15,11 +16,12 @@ import java.util.List; ...@@ -15,11 +16,12 @@ import java.util.List;
import java.util.Set; import java.util.Set;
@Service @Service
public class DtsRoleService { public class DtsRoleDaoImpl implements DtsRoleDao {
@Resource @Resource
private RoleMapper roleMapper; private RoleMapper roleMapper;
public Set<String> queryByIds(Integer[] roleIds) { @Override
public Set<String> queryByIds(Integer[] roleIds) {
Set<String> roles = new HashSet<String>(); Set<String> roles = new HashSet<String>();
if (roleIds.length == 0) { if (roleIds.length == 0) {
return roles; return roles;
...@@ -37,7 +39,8 @@ public class DtsRoleService { ...@@ -37,7 +39,8 @@ public class DtsRoleService {
} }
public List<Role> querySelective(String roleName, Integer page, Integer size, String sort, String order) { @Override
public List<Role> querySelective(String roleName, Integer page, Integer size, String sort, String order) {
RoleExample example = new RoleExample(); RoleExample example = new RoleExample();
RoleExample.Criteria criteria = example.createCriteria(); RoleExample.Criteria criteria = example.createCriteria();
...@@ -54,32 +57,38 @@ public class DtsRoleService { ...@@ -54,32 +57,38 @@ public class DtsRoleService {
return roleMapper.selectByExample(example); return roleMapper.selectByExample(example);
} }
public Role findById(Integer id) { @Override
public Role findById(Integer id) {
return roleMapper.selectByPrimaryKey(id); return roleMapper.selectByPrimaryKey(id);
} }
public void add(Role role) { @Override
public void add(Role role) {
role.setAddTime(LocalDateTime.now()); role.setAddTime(LocalDateTime.now());
role.setUpdateTime(LocalDateTime.now()); role.setUpdateTime(LocalDateTime.now());
roleMapper.insertSelective(role); roleMapper.insertSelective(role);
} }
public void deleteById(Integer id) { @Override
public void deleteById(Integer id) {
roleMapper.logicalDeleteByPrimaryKey(id); roleMapper.logicalDeleteByPrimaryKey(id);
} }
public void updateById(Role role) { @Override
public void updateById(Role role) {
role.setUpdateTime(LocalDateTime.now()); role.setUpdateTime(LocalDateTime.now());
roleMapper.updateByPrimaryKeySelective(role); roleMapper.updateByPrimaryKeySelective(role);
} }
public boolean checkExist(String name) { @Override
public boolean checkExist(String name) {
RoleExample example = new RoleExample(); RoleExample example = new RoleExample();
example.or().andNameEqualTo(name).andDeletedEqualTo(false); example.or().andNameEqualTo(name).andDeletedEqualTo(false);
return roleMapper.countByExample(example) != 0; return roleMapper.countByExample(example) != 0;
} }
public List<Role> queryAll() { @Override
public List<Role> queryAll() {
RoleExample example = new RoleExample(); RoleExample example = new RoleExample();
example.or().andDeletedEqualTo(false); example.or().andDeletedEqualTo(false);
return roleMapper.selectByExample(example); return roleMapper.selectByExample(example);
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.SearchHistoryMapper; import com.wwdz.ch.db.dao.dts.DtsSearchHistoryDao;
import com.wwdz.ch.db.domain.SearchHistory; import com.wwdz.ch.db.domain.SearchHistory;
import com.wwdz.ch.db.domain.SearchHistoryExample; import com.wwdz.ch.db.domain.SearchHistoryExample;
import com.wwdz.ch.db.mapper.SearchHistoryMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -13,30 +13,34 @@ import java.time.LocalDateTime; ...@@ -13,30 +13,34 @@ import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class DtsSearchHistoryService { public class DtsSearchHistoryDaoImpl implements DtsSearchHistoryDao {
@Resource @Resource
private SearchHistoryMapper searchHistoryMapper; private SearchHistoryMapper searchHistoryMapper;
public void save(SearchHistory searchHistory) { @Override
public void save(SearchHistory searchHistory) {
searchHistory.setAddTime(LocalDateTime.now()); searchHistory.setAddTime(LocalDateTime.now());
searchHistory.setUpdateTime(LocalDateTime.now()); searchHistory.setUpdateTime(LocalDateTime.now());
searchHistoryMapper.insertSelective(searchHistory); searchHistoryMapper.insertSelective(searchHistory);
} }
public List<SearchHistory> queryByUid(Long uid) { @Override
public List<SearchHistory> queryByUid(Long uid) {
SearchHistoryExample example = new SearchHistoryExample(); SearchHistoryExample example = new SearchHistoryExample();
example.or().andUserIdEqualTo(uid).andDeletedEqualTo(false); example.or().andUserIdEqualTo(uid).andDeletedEqualTo(false);
example.setDistinct(true); example.setDistinct(true);
return searchHistoryMapper.selectByExampleSelective(example, SearchHistory.Column.keyword); return searchHistoryMapper.selectByExampleSelective(example, SearchHistory.Column.keyword);
} }
public void deleteByUid(Long uid) { @Override
public void deleteByUid(Long uid) {
SearchHistoryExample example = new SearchHistoryExample(); SearchHistoryExample example = new SearchHistoryExample();
example.or().andUserIdEqualTo(uid); example.or().andUserIdEqualTo(uid);
searchHistoryMapper.logicalDeleteByExample(example); searchHistoryMapper.logicalDeleteByExample(example);
} }
public List<SearchHistory> querySelective(String userId, String keyword, Integer page, Integer size, String sort, @Override
public List<SearchHistory> querySelective(String userId, String keyword, Integer page, Integer size, String sort,
String order) { String order) {
SearchHistoryExample example = new SearchHistoryExample(); SearchHistoryExample example = new SearchHistoryExample();
SearchHistoryExample.Criteria criteria = example.createCriteria(); SearchHistoryExample.Criteria criteria = example.createCriteria();
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.StorageMapper; import com.wwdz.ch.db.dao.dts.DtsStorageDao;
import com.wwdz.ch.db.domain.Storage; import com.wwdz.ch.db.domain.Storage;
import com.wwdz.ch.db.domain.StorageExample; import com.wwdz.ch.db.domain.StorageExample;
import com.wwdz.ch.db.mapper.StorageMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -13,38 +13,44 @@ import java.time.LocalDateTime; ...@@ -13,38 +13,44 @@ import java.time.LocalDateTime;
import java.util.List; import java.util.List;
@Service @Service
public class DtsStorageService { public class DtsStorageDaoImpl implements DtsStorageDao {
@Autowired @Autowired
private StorageMapper storageMapper; private StorageMapper storageMapper;
public void deleteByKey(String key) { @Override
public void deleteByKey(String key) {
StorageExample example = new StorageExample(); StorageExample example = new StorageExample();
example.or().andKeyEqualTo(key); example.or().andKeyEqualTo(key);
storageMapper.logicalDeleteByExample(example); storageMapper.logicalDeleteByExample(example);
} }
public void add(Storage storageInfo) { @Override
public void add(Storage storageInfo) {
storageInfo.setAddTime(LocalDateTime.now()); storageInfo.setAddTime(LocalDateTime.now());
storageInfo.setUpdateTime(LocalDateTime.now()); storageInfo.setUpdateTime(LocalDateTime.now());
storageMapper.insertSelective(storageInfo); storageMapper.insertSelective(storageInfo);
} }
public Storage findByKey(String key) { @Override
public Storage findByKey(String key) {
StorageExample example = new StorageExample(); StorageExample example = new StorageExample();
example.or().andKeyEqualTo(key).andDeletedEqualTo(false); example.or().andKeyEqualTo(key).andDeletedEqualTo(false);
return storageMapper.selectOneByExample(example); return storageMapper.selectOneByExample(example);
} }
public int update(Storage storageInfo) { @Override
public int update(Storage storageInfo) {
storageInfo.setUpdateTime(LocalDateTime.now()); storageInfo.setUpdateTime(LocalDateTime.now());
return storageMapper.updateByPrimaryKeySelective(storageInfo); return storageMapper.updateByPrimaryKeySelective(storageInfo);
} }
public Storage findById(Integer id) { @Override
public Storage findById(Integer id) {
return storageMapper.selectByPrimaryKey(id); return storageMapper.selectByPrimaryKey(id);
} }
public List<Storage> querySelective(String key, String name, Integer page, Integer limit, String sort, @Override
public List<Storage> querySelective(String key, String name, Integer page, Integer limit, String sort,
String order) { String order) {
StorageExample example = new StorageExample(); StorageExample example = new StorageExample();
StorageExample.Criteria criteria = example.createCriteria(); StorageExample.Criteria criteria = example.createCriteria();
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import org.springframework.stereotype.Service; import com.wwdz.ch.db.dao.dts.DtsSystemConfigDao;
import com.wwdz.ch.db.mapper.SystemMapper;
import com.wwdz.ch.db.domain.System; import com.wwdz.ch.db.domain.System;
import com.wwdz.ch.db.domain.SystemExample; import com.wwdz.ch.db.domain.SystemExample;
import com.wwdz.ch.db.mapper.SystemMapper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
@Service @Service
public class DtsSystemConfigService { public class DtsSystemConfigDaoImpl implements DtsSystemConfigDao {
@Resource @Resource
private SystemMapper systemMapper; private SystemMapper systemMapper;
public List<System> queryAll() { @Override
public List<System> queryAll() {
SystemExample example = new SystemExample(); SystemExample example = new SystemExample();
example.or(); example.or();
return systemMapper.selectByExample(example); return systemMapper.selectByExample(example);
......
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.bean.DayStatis; import com.wwdz.ch.db.bean.DayStatis;
import com.wwdz.ch.db.dao.dts.DtsUserDao;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.domain.UserExample; import com.wwdz.ch.db.domain.UserExample;
import com.wwdz.ch.db.domain.UserVo; import com.wwdz.ch.db.domain.UserVo;
...@@ -16,7 +17,7 @@ import java.util.Date; ...@@ -16,7 +17,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
@Service @Service
public class DtsUserService { public class DtsUserDaoImpl implements DtsUserDao {
@Resource @Resource
private UserMapper userMapper; private UserMapper userMapper;
...@@ -27,11 +28,13 @@ public class DtsUserService { ...@@ -27,11 +28,13 @@ public class DtsUserService {
@Resource @Resource
private StatMapper statMapper; private StatMapper statMapper;
public User findById(Long userId) { @Override
public User findById(Long userId) {
return userMapper.selectByPrimaryKey(userId); return userMapper.selectByPrimaryKey(userId);
} }
public UserVo findUserVoById(Long userId) { @Override
public UserVo findUserVoById(Long userId) {
User user = findById(userId); User user = findById(userId);
UserVo userVo = new UserVo(); UserVo userVo = new UserVo();
userVo.setNickname(user.getNickname()); userVo.setNickname(user.getNickname());
...@@ -39,24 +42,28 @@ public class DtsUserService { ...@@ -39,24 +42,28 @@ public class DtsUserService {
return userVo; return userVo;
} }
public User queryByOid(String openId) { @Override
public User queryByOid(String openId) {
UserExample example = new UserExample(); UserExample example = new UserExample();
example.or().andWeixinOpenidEqualTo(openId).andDeletedEqualTo(false); example.or().andWeixinOpenidEqualTo(openId).andDeletedEqualTo(false);
return userMapper.selectOneByExample(example); return userMapper.selectOneByExample(example);
} }
public void add(User user) { @Override
public void add(User user) {
user.setAddTime(new Date()); user.setAddTime(new Date());
user.setUpdateTime(new Date()); user.setUpdateTime(new Date());
userMapper.insertSelective(user); userMapper.insertSelective(user);
} }
public int updateById(User user) { @Override
public int updateById(User user) {
user.setUpdateTime(new Date()); user.setUpdateTime(new Date());
return userMapper.updateByPrimaryKeySelective(user); return userMapper.updateByPrimaryKeySelective(user);
} }
public List<User> querySelective(String username, String mobile, Integer page, Integer size, String sort, @Override
public List<User> querySelective(String username, String mobile, Integer page, Integer size, String sort,
String order) { String order) {
UserExample example = new UserExample(); UserExample example = new UserExample();
UserExample.Criteria criteria = example.createCriteria(); UserExample.Criteria criteria = example.createCriteria();
...@@ -77,44 +84,51 @@ public class DtsUserService { ...@@ -77,44 +84,51 @@ public class DtsUserService {
return userMapper.selectByExample(example); return userMapper.selectByExample(example);
} }
public int count() { @Override
public int count() {
UserExample example = new UserExample(); UserExample example = new UserExample();
example.or().andDeletedEqualTo(false); example.or().andDeletedEqualTo(false);
return (int) userMapper.countByExample(example); return (int) userMapper.countByExample(example);
} }
public List<User> queryByUsername(String username) { @Override
public List<User> queryByUsername(String username) {
UserExample example = new UserExample(); UserExample example = new UserExample();
example.or().andUsernameEqualTo(username).andDeletedEqualTo(false); example.or().andUsernameEqualTo(username).andDeletedEqualTo(false);
return userMapper.selectByExample(example); return userMapper.selectByExample(example);
} }
public boolean checkByUsername(String username) { @Override
public boolean checkByUsername(String username) {
UserExample example = new UserExample(); UserExample example = new UserExample();
example.or().andUsernameEqualTo(username).andDeletedEqualTo(false); example.or().andUsernameEqualTo(username).andDeletedEqualTo(false);
return userMapper.countByExample(example) != 0; return userMapper.countByExample(example) != 0;
} }
public List<User> queryByMobile(String mobile) { @Override
public List<User> queryByMobile(String mobile) {
UserExample example = new UserExample(); UserExample example = new UserExample();
example.or().andMobileEqualTo(mobile).andDeletedEqualTo(false); example.or().andMobileEqualTo(mobile).andDeletedEqualTo(false);
return userMapper.selectByExample(example); return userMapper.selectByExample(example);
} }
public List<User> queryByOpenid(String openid) { @Override
public List<User> queryByOpenid(String openid) {
UserExample example = new UserExample(); UserExample example = new UserExample();
example.or().andWeixinOpenidEqualTo(openid).andDeletedEqualTo(false); example.or().andWeixinOpenidEqualTo(openid).andDeletedEqualTo(false);
return userMapper.selectByExample(example); return userMapper.selectByExample(example);
} }
public void deleteById(Long id) { @Override
public void deleteById(Long id) {
userMapper.logicalDeleteByPrimaryKey(id); userMapper.logicalDeleteByPrimaryKey(id);
} }
public List<DayStatis> recentCount(int statisDaysRang) { @Override
public List<DayStatis> recentCount(int statisDaysRang) {
return statMapper.statisIncreaseUserCnt(statisDaysRang); return statMapper.statisIncreaseUserCnt(statisDaysRang);
} }
} }
package com.wwdz.ch.db.service; package com.wwdz.ch.db.impl.dts;
import org.springframework.stereotype.Service; import com.wwdz.ch.db.dao.dts.DtsUserFormIdDao;
import com.wwdz.ch.db.mapper.UserFormidObsoleteMapper;
import com.wwdz.ch.db.domain.UserFormidObsolete; import com.wwdz.ch.db.domain.UserFormidObsolete;
import com.wwdz.ch.db.domain.UserFormidObsoleteExample; import com.wwdz.ch.db.domain.UserFormidObsoleteExample;
import com.wwdz.ch.db.mapper.UserFormidObsoleteMapper;
import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@Service @Service
public class DtsUserFormIdService { public class DtsUserFormIdDaoImpl implements DtsUserFormIdDao {
@Resource @Resource
private UserFormidObsoleteMapper formidMapper; private UserFormidObsoleteMapper formidMapper;
...@@ -20,7 +20,8 @@ public class DtsUserFormIdService { ...@@ -20,7 +20,8 @@ public class DtsUserFormIdService {
* @param openId * @param openId
* @return * @return
*/ */
public UserFormidObsolete queryByOpenId(String openId) { @Override
public UserFormidObsolete queryByOpenId(String openId) {
UserFormidObsoleteExample example = new UserFormidObsoleteExample(); UserFormidObsoleteExample example = new UserFormidObsoleteExample();
// 符合找到该用户记录,且可用次数大于1,且还未过期 // 符合找到该用户记录,且可用次数大于1,且还未过期
example.or().andOpenidEqualTo(openId).andExpireTimeGreaterThan(LocalDateTime.now()); example.or().andOpenidEqualTo(openId).andExpireTimeGreaterThan(LocalDateTime.now());
...@@ -32,7 +33,8 @@ public class DtsUserFormIdService { ...@@ -32,7 +33,8 @@ public class DtsUserFormIdService {
* *
* @param userFormid * @param userFormid
*/ */
public int updateUserFormId(UserFormidObsolete userFormid) { @Override
public int updateUserFormId(UserFormidObsolete userFormid) {
// 更新或者删除缓存 // 更新或者删除缓存
if (userFormid.getIsprepay() && userFormid.getUseamount() > 1) { if (userFormid.getIsprepay() && userFormid.getUseamount() > 1) {
userFormid.setUseamount(userFormid.getUseamount() - 1); userFormid.setUseamount(userFormid.getUseamount() - 1);
...@@ -48,7 +50,8 @@ public class DtsUserFormIdService { ...@@ -48,7 +50,8 @@ public class DtsUserFormIdService {
* *
* @param userFormid * @param userFormid
*/ */
public void addUserFormid(UserFormidObsolete userFormid) { @Override
public void addUserFormid(UserFormidObsolete userFormid) {
userFormid.setAddTime(LocalDateTime.now()); userFormid.setAddTime(LocalDateTime.now());
userFormid.setUpdateTime(LocalDateTime.now()); userFormid.setUpdateTime(LocalDateTime.now());
formidMapper.insertSelective(userFormid); formidMapper.insertSelective(userFormid);
......
package com.wwdz.ch.db.service;
import com.github.pagehelper.PageHelper;
import com.wwdz.ch.db.mapper.ItemMapper;
import com.wwdz.ch.db.domain.*;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
@Service
public class ItemService {
@Resource
private ItemMapper itemMapper;
/**
* 获取分类下的商品
*
* @param catList
* @param offset
* @param limit
* @return
*/
public List<Item> queryByCategories(List<Integer> catList, int offset, int limit) {
ItemExample example = new ItemExample();
example.or().andCidIn(catList).andIsOnSaleEqualTo(true).andIsDeletedEqualTo(false);
example.setOrderByClause("sort asc");
PageHelper.startPage(offset, limit);
return itemMapper.selectByExample(example);
}
/**
* 获取分类下的商品
*
* @param catId
* @param offset
* @param limit
* @return
*/
public List<Item> queryByCategory(Integer catId, int offset, int limit) {
ItemExample example = new ItemExample();
example.or().andCidEqualTo(catId).andIsOnSaleEqualTo(true).andIsDeletedEqualTo(false);
example.setOrderByClause("created desc");
PageHelper.startPage(offset, limit);
return itemMapper.selectByExample(example);
}
public List<Item> querySelective(Integer catId, String keywords,
Integer offset, Integer limit, String sort, String order) {
ItemExample example = new ItemExample();
ItemExample.Criteria criteria1 = example.or();
if (!StringUtils.isEmpty(catId) && catId != 0) {
criteria1.andCidEqualTo(catId);
}
if (!StringUtils.isEmpty(keywords)) {
criteria1.andNameLike("%" + keywords + "%");
}
// criteria1.andIsOnSaleEqualTo(true);
criteria1.andIsDeletedEqualTo(false);
if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
example.setOrderByClause(sort + " " + order);
}
PageHelper.startPage(offset, limit);
return itemMapper.selectByExampleWithBLOBs(example);
}
public List<Item> querySelective(String name, Integer page, Integer size, String sort,
String order) {
ItemExample example = new ItemExample();
ItemExample.Criteria criteria = example.createCriteria();
if (!StringUtils.isEmpty(name)) {
criteria.andNameLike("%" + name + "%");
}
criteria.andIsDeletedEqualTo(false);
if (!StringUtils.isEmpty(sort) && !StringUtils.isEmpty(order)) {
example.setOrderByClause(sort + " " + order);
}
PageHelper.startPage(page, size);
return itemMapper.selectByExampleWithBLOBs(example);
}
/**
* 获取某个商品信息,包含完整信息
*
* @param id
* @return
*/
public Item findById(Long id) {
ItemExample example = new ItemExample();
example.or().andIdEqualTo(id).andIsDeletedEqualTo(false);
return itemMapper.selectOneByExampleWithBLOBs(example);
}
/**
* 获取所有在售物品总数
*
* @return
*/
public Integer queryOnSale() {
ItemExample example = new ItemExample();
example.or().andIsOnSaleEqualTo(true).andIsDeletedEqualTo(false);
return (int) itemMapper.countByExample(example);
}
public int updateById(Item item) {
item.setUpdateTime(new Date());
return itemMapper.updateByPrimaryKeyWithBLOBs(item);
}
public void deleteById(Long id) {
// itemMapper.logicalDeleteByPrimaryKey(id);
}
public void add(Item item) {
Date now = new Date();
item.setCreateTime(now);
item.setUpdateTime(now);
itemMapper.insertSelective(item);
}
/**
* 获取所有物品总数,包括在售的和下架的,但是不包括已删除的商品
*
* @return
*/
public int count() {
ItemExample example = new ItemExample();
example.or().andIsDeletedEqualTo(false);
return (int) itemMapper.countByExample(example);
}
}
package com.wwdz.ch.dao; package com.wwdz.ch.dao;
import com.wwdz.ch.db.mapper.SystemMapper;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration; import org.springframework.test.context.web.WebAppConfiguration;
import com.wwdz.ch.db.dao.SystemMapper;
import com.wwdz.ch.db.domain.System; import com.wwdz.ch.db.domain.System;
import javax.annotation.Resource;
@WebAppConfiguration @WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class) @RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest @SpringBootTest
public class MapperReturnTest { public class MapperReturnTest {
@Autowired @Resource
private SystemMapper systemMapper; private SystemMapper systemMapper;
@Test @Test
......
package com.wwdz.ch.wx.impl; package com.wwdz.ch.wx.impl;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.CategoryManager; import com.wwdz.ch.db.dao.CategoryDao;
import com.wwdz.ch.wx.entity.request.CategoryRequestDto; import com.wwdz.ch.wx.entity.request.CategoryRequestDto;
import com.wwdz.ch.wx.service.CategoryService; import com.wwdz.ch.wx.service.CategoryService;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -13,13 +13,13 @@ import org.springframework.stereotype.Service; ...@@ -13,13 +13,13 @@ import org.springframework.stereotype.Service;
public class CategoryServiceImpl implements CategoryService { public class CategoryServiceImpl implements CategoryService {
private static final Logger logger = LoggerFactory.getLogger(CategoryServiceImpl.class); private static final Logger logger = LoggerFactory.getLogger(CategoryServiceImpl.class);
@Autowired @Autowired
private CategoryManager categoryManager; private CategoryDao categoryDao;
@Override @Override
public Result top(CategoryRequestDto dto) { public Result top(CategoryRequestDto dto) {
try { try {
logger.info("【请求结束】查询分类类目成功"); logger.info("【请求结束】查询分类类目成功");
return Result.success(categoryManager.queryByLevel(dto.getLevel(), dto.getPage(), dto.getSize())); return Result.success(categoryDao.queryByLevel(dto.getLevel(), dto.getPage(), dto.getSize()));
} catch (Exception e) { } catch (Exception e) {
logger.error("查询分类类目失败", e); logger.error("查询分类类目失败", e);
return Result.failed("查询分类类目失败"); return Result.failed("查询分类类目失败");
...@@ -30,7 +30,7 @@ public class CategoryServiceImpl implements CategoryService { ...@@ -30,7 +30,7 @@ public class CategoryServiceImpl implements CategoryService {
public Result child(CategoryRequestDto dto) { public Result child(CategoryRequestDto dto) {
try { try {
logger.info("【请求结束】查询子类目成功"); logger.info("【请求结束】查询子类目成功");
return Result.success(categoryManager.queryByPid(dto.getId())); return Result.success(categoryDao.queryByPid(dto.getId()));
} catch (Exception e) { } catch (Exception e) {
logger.error("查询子类目失败", e); logger.error("查询子类目失败", e);
return Result.failed("查询子类目失败"); return Result.failed("查询子类目失败");
......
...@@ -4,7 +4,7 @@ import com.github.pagehelper.PageInfo; ...@@ -4,7 +4,7 @@ import com.github.pagehelper.PageInfo;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.FavoritesDao; import com.wwdz.ch.db.dao.FavoritesDao;
import com.wwdz.ch.db.dao.FavoritesItemsRelationDao; import com.wwdz.ch.db.dao.FavoritesItemsRelationDao;
import com.wwdz.ch.db.dao.ItemManager; import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.dao.UserItemsRelationDao; import com.wwdz.ch.db.dao.UserItemsRelationDao;
import com.wwdz.ch.db.domain.Favorites; import com.wwdz.ch.db.domain.Favorites;
import com.wwdz.ch.db.domain.FavoritesItemsRelation; import com.wwdz.ch.db.domain.FavoritesItemsRelation;
...@@ -38,7 +38,7 @@ public class FavoritesServiceImpl implements FavoritesService { ...@@ -38,7 +38,7 @@ public class FavoritesServiceImpl implements FavoritesService {
@Autowired @Autowired
private UserItemsRelationDao userItemsRelationDao; private UserItemsRelationDao userItemsRelationDao;
@Autowired @Autowired
private ItemManager itemManager; private ItemDao itemDao;
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
...@@ -185,7 +185,7 @@ public class FavoritesServiceImpl implements FavoritesService { ...@@ -185,7 +185,7 @@ public class FavoritesServiceImpl implements FavoritesService {
List<AgentTranceResponseVo> list = new ArrayList<>(); List<AgentTranceResponseVo> list = new ArrayList<>();
for (FavoritesItemsRelation relation : relationPage.getList()) { for (FavoritesItemsRelation relation : relationPage.getList()) {
ItemResponseVo vo = new ItemResponseVo(); ItemResponseVo vo = new ItemResponseVo();
Item item = itemManager.findDetails(relation.getItemId()); Item item = itemDao.findDetails(relation.getItemId());
vo.setId(relation.getItemId()); vo.setId(relation.getItemId());
vo.setName(item.getName()); vo.setName(item.getName());
vo.setImages(item.getImages()); vo.setImages(item.getImages());
...@@ -245,7 +245,7 @@ public class FavoritesServiceImpl implements FavoritesService { ...@@ -245,7 +245,7 @@ public class FavoritesServiceImpl implements FavoritesService {
.filter(usersItemsIds::contains).collect(Collectors.toList()); .filter(usersItemsIds::contains).collect(Collectors.toList());
CoinRequestDto coinRequestDto = new CoinRequestDto(); CoinRequestDto coinRequestDto = new CoinRequestDto();
coinRequestDto.setIds(itemIds); coinRequestDto.setIds(itemIds);
itemManager.deleteUserItems(coinRequestDto); itemDao.deleteUserItems(coinRequestDto);
} }
} }
...@@ -275,7 +275,7 @@ public class FavoritesServiceImpl implements FavoritesService { ...@@ -275,7 +275,7 @@ public class FavoritesServiceImpl implements FavoritesService {
.filter(usersItemsIds::contains).collect(Collectors.toList()); .filter(usersItemsIds::contains).collect(Collectors.toList());
CoinRequestDto coinRequestDto = new CoinRequestDto(); CoinRequestDto coinRequestDto = new CoinRequestDto();
coinRequestDto.setIds(itemIds); coinRequestDto.setIds(itemIds);
itemManager.deleteUserItems(coinRequestDto); itemDao.deleteUserItems(coinRequestDto);
} }
// 删除收藏册和钱币的关联 // 删除收藏册和钱币的关联
......
...@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.impl; ...@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.impl;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.FavoritesItemsRelationDao; import com.wwdz.ch.db.dao.FavoritesItemsRelationDao;
import com.wwdz.ch.db.dao.FootPrintDao; import com.wwdz.ch.db.dao.FootPrintDao;
import com.wwdz.ch.db.dao.ItemManager; import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.domain.Footprint; import com.wwdz.ch.db.domain.Footprint;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.wx.entity.request.FootPrintRequestDto; import com.wwdz.ch.wx.entity.request.FootPrintRequestDto;
...@@ -28,7 +28,7 @@ public class FootPrintServiceImpl implements FootPrintService { ...@@ -28,7 +28,7 @@ public class FootPrintServiceImpl implements FootPrintService {
@Autowired @Autowired
private FootPrintDao footPrintDao; private FootPrintDao footPrintDao;
@Autowired @Autowired
private ItemManager itemManager; private ItemDao itemDao;
@Autowired @Autowired
private FavoritesItemsRelationDao favoritesItemsRelationDao; private FavoritesItemsRelationDao favoritesItemsRelationDao;
...@@ -64,7 +64,7 @@ public class FootPrintServiceImpl implements FootPrintService { ...@@ -64,7 +64,7 @@ public class FootPrintServiceImpl implements FootPrintService {
List<ItemResponseVo> weekList = new ArrayList<>(); List<ItemResponseVo> weekList = new ArrayList<>();
List<ItemResponseVo> monthList = new ArrayList<>(); List<ItemResponseVo> monthList = new ArrayList<>();
for (Footprint footprint : list) { for (Footprint footprint : list) {
Item item = itemManager.findDetails(footprint.getItemId()); Item item = itemDao.findDetails(footprint.getItemId());
ItemResponseVo itemResponseVo = new ItemResponseVo(); ItemResponseVo itemResponseVo = new ItemResponseVo();
itemResponseVo.setId(footprint.getId()); itemResponseVo.setId(footprint.getId());
itemResponseVo.setItemId(item.getId()); itemResponseVo.setItemId(item.getId());
...@@ -151,7 +151,7 @@ public class FootPrintServiceImpl implements FootPrintService { ...@@ -151,7 +151,7 @@ public class FootPrintServiceImpl implements FootPrintService {
List<ItemResponseVo> weekList = new ArrayList<>(); List<ItemResponseVo> weekList = new ArrayList<>();
List<ItemResponseVo> monthList = new ArrayList<>(); List<ItemResponseVo> monthList = new ArrayList<>();
for (Footprint footprint : list) { for (Footprint footprint : list) {
Item item = itemManager.findDetails(footprint.getItemId()); Item item = itemDao.findDetails(footprint.getItemId());
ItemResponseVo itemResponseVo = new ItemResponseVo(); ItemResponseVo itemResponseVo = new ItemResponseVo();
itemResponseVo.setId(footprint.getId()); itemResponseVo.setId(footprint.getId());
itemResponseVo.setItemId(item.getId()); itemResponseVo.setItemId(item.getId());
......
...@@ -3,9 +3,9 @@ package com.wwdz.ch.wx.impl; ...@@ -3,9 +3,9 @@ package com.wwdz.ch.wx.impl;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.wwdz.ch.core.consts.CommonEnum; import com.wwdz.ch.core.consts.CommonEnum;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.CategoryManager; import com.wwdz.ch.db.dao.CategoryDao;
import com.wwdz.ch.db.dao.FavoritesItemsRelationDao; import com.wwdz.ch.db.dao.FavoritesItemsRelationDao;
import com.wwdz.ch.db.dao.ItemManager; import com.wwdz.ch.db.dao.ItemDao;
import com.wwdz.ch.db.dao.UserItemsRelationDao; import com.wwdz.ch.db.dao.UserItemsRelationDao;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.domain.FavoritesItemsRelation; import com.wwdz.ch.db.domain.FavoritesItemsRelation;
...@@ -30,13 +30,13 @@ import java.util.*; ...@@ -30,13 +30,13 @@ import java.util.*;
public class ItemServiceImpl implements ItemService { public class ItemServiceImpl implements ItemService {
private static final Logger logger = LoggerFactory.getLogger(ItemServiceImpl.class); private static final Logger logger = LoggerFactory.getLogger(ItemServiceImpl.class);
@Autowired @Autowired
private ItemManager itemManager; private ItemDao itemDao;
@Autowired @Autowired
private UserItemsRelationDao userItemsRelationDao; private UserItemsRelationDao userItemsRelationDao;
@Autowired @Autowired
private FavoritesItemsRelationDao favoritesItemsRelationDao; private FavoritesItemsRelationDao favoritesItemsRelationDao;
@Autowired @Autowired
private CategoryManager categoryManager; private CategoryDao categoryDao;
@Override @Override
...@@ -45,7 +45,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -45,7 +45,7 @@ public class ItemServiceImpl implements ItemService {
CoinRequestDto coinRequestDto = new CoinRequestDto(); CoinRequestDto coinRequestDto = new CoinRequestDto();
coinRequestDto.setPage(dto.getPage()); coinRequestDto.setPage(dto.getPage());
coinRequestDto.setLimit(dto.getSize()); coinRequestDto.setLimit(dto.getSize());
PageInfo<Item> page = itemManager.findByPage(coinRequestDto); PageInfo<Item> page = itemDao.findByPage(coinRequestDto);
PageInfo<AgentTranceResponseVo> result = new PageInfo<>(); PageInfo<AgentTranceResponseVo> result = new PageInfo<>();
result.setPageNum(page.getPageNum()); result.setPageNum(page.getPageNum());
result.setPageSize(page.getPageSize()); result.setPageSize(page.getPageSize());
...@@ -104,7 +104,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -104,7 +104,7 @@ public class ItemServiceImpl implements ItemService {
item.setUpdateTime(now); item.setUpdateTime(now);
item.setSourceType(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode()); item.setSourceType(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode());
item.setIsDeleted(false); item.setIsDeleted(false);
itemManager.insert(item); itemDao.insert(item);
// 新增用户和藏品关联记录 // 新增用户和藏品关联记录
UserItemsRelation userItemsRelation = new UserItemsRelation(); UserItemsRelation userItemsRelation = new UserItemsRelation();
...@@ -129,7 +129,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -129,7 +129,7 @@ public class ItemServiceImpl implements ItemService {
@Override @Override
public Result info(ItemRequestDto dto) { public Result info(ItemRequestDto dto) {
try { try {
Item item = itemManager.findDetails(dto.getId()); Item item = itemDao.findDetails(dto.getId());
if (null == item.getId()) { if (null == item.getId()) {
return Result.failed("数据异常,该藏品不存在"); return Result.failed("数据异常,该藏品不存在");
} }
...@@ -139,7 +139,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -139,7 +139,7 @@ public class ItemServiceImpl implements ItemService {
itemResponseVo.setImages(item.getImages()); itemResponseVo.setImages(item.getImages());
itemResponseVo.setDetail(item.getDetail()); itemResponseVo.setDetail(item.getDetail());
itemResponseVo.setCid(item.getCid()); itemResponseVo.setCid(item.getCid());
Category category = categoryManager.findById(item.getCid()); Category category = categoryDao.findById(item.getCid());
if (Objects.nonNull(category)) { if (Objects.nonNull(category)) {
itemResponseVo.setCategoryName(category.getName()); itemResponseVo.setCategoryName(category.getName());
} }
...@@ -165,7 +165,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -165,7 +165,7 @@ public class ItemServiceImpl implements ItemService {
@Override @Override
public Result collect(ItemRequestDto dto) { public Result collect(ItemRequestDto dto) {
try { try {
Item item = itemManager.findDetails(dto.getId()); Item item = itemDao.findDetails(dto.getId());
if (null == item.getId()) { if (null == item.getId()) {
return Result.failed("数据异常,该藏品不存在"); return Result.failed("数据异常,该藏品不存在");
} }
...@@ -178,7 +178,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -178,7 +178,7 @@ public class ItemServiceImpl implements ItemService {
item.setUpdateTime(now); item.setUpdateTime(now);
item.setSourceType(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode()); item.setSourceType(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode());
item.setIsDeleted(false); item.setIsDeleted(false);
itemManager.update(item); itemDao.update(item);
// 删除藏品和原收藏册关联 // 删除藏品和原收藏册关联
List<Long> itemIds = new ArrayList<>(); List<Long> itemIds = new ArrayList<>();
...@@ -201,7 +201,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -201,7 +201,7 @@ public class ItemServiceImpl implements ItemService {
@Override @Override
public Result update(ItemRequestDto dto) { public Result update(ItemRequestDto dto) {
try { try {
Item item = itemManager.findDetails(dto.getId()); Item item = itemDao.findDetails(dto.getId());
if (null == item.getId()) { if (null == item.getId()) {
return Result.failed("数据异常,该藏品不存在"); return Result.failed("数据异常,该藏品不存在");
} }
......
...@@ -6,12 +6,11 @@ import org.springframework.stereotype.Service; ...@@ -6,12 +6,11 @@ import org.springframework.stereotype.Service;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.service.DtsUserService;
@Service @Service
public class UserInfoService { public class UserInfoService {
@Autowired @Autowired
private DtsUserService userService; private DtsUserDao userService;
public UserInfo getInfo(Long userId) { public UserInfo getInfo(Long userId) {
User user = userService.findById(userId); User user = userService.findById(userId);
......
...@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.web; ...@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.web;
import com.wwdz.ch.core.type.ListResult; import com.wwdz.ch.core.type.ListResult;
import com.wwdz.ch.core.type.SimpleResult; import com.wwdz.ch.core.type.SimpleResult;
import com.wwdz.ch.db.domain.*; import com.wwdz.ch.db.domain.*;
import com.wwdz.ch.db.service.UgcCoinService; import com.wwdz.ch.db.dao.UgcCoinDao;
import com.wwdz.ch.wx.annotation.LoginUser; import com.wwdz.ch.wx.annotation.LoginUser;
import com.wwdz.ch.wx.dao.UgcCoinVo; import com.wwdz.ch.wx.dao.UgcCoinVo;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -28,7 +28,7 @@ public class UgcCoinController { ...@@ -28,7 +28,7 @@ public class UgcCoinController {
private static final Logger logger = LoggerFactory.getLogger(UgcCoinController.class); private static final Logger logger = LoggerFactory.getLogger(UgcCoinController.class);
@Autowired @Autowired
private UgcCoinService ugcCoinService; private UgcCoinDao ugcCoinDao;
// @RequiresPermissions("admin:category:list") // @RequiresPermissions("admin:category:list")
// @RequiresPermissionsDesc(menu = { "商场管理", "成交记录管理" }, button = "查询") // @RequiresPermissionsDesc(menu = { "商场管理", "成交记录管理" }, button = "查询")
...@@ -36,9 +36,9 @@ public class UgcCoinController { ...@@ -36,9 +36,9 @@ public class UgcCoinController {
@ApiOperation(value = "钱币列表") @ApiOperation(value = "钱币列表")
public ListResult<UgcCoinVo> list(@LoginUser Long userId, @ApiParam("page") @RequestParam(defaultValue = "1") Integer page, public ListResult<UgcCoinVo> list(@LoginUser Long userId, @ApiParam("page") @RequestParam(defaultValue = "1") Integer page,
@ApiParam("size") @RequestParam(defaultValue = "10") Integer size) { @ApiParam("size") @RequestParam(defaultValue = "10") Integer size) {
List<UgcCoinWithBLOBs> coins = ugcCoinService.queryByUserId(userId, page, size); List<UgcCoinWithBLOBs> coins = ugcCoinDao.queryByUserId(userId, page, size);
List<UgcCoinVo> data = coins.parallelStream().map(a -> new UgcCoinVo(a)).collect(Collectors.toList()); List<UgcCoinVo> data = coins.parallelStream().map(a -> new UgcCoinVo(a)).collect(Collectors.toList());
Long total = ugcCoinService.countByUserId(userId); Long total = ugcCoinDao.countByUserId(userId);
return new ListResult<>(data, total.intValue()); return new ListResult<>(data, total.intValue());
} }
...@@ -59,7 +59,7 @@ public class UgcCoinController { ...@@ -59,7 +59,7 @@ public class UgcCoinController {
public SimpleResult<UgcCoinVo> detail(@LoginUser Long userId, @NotNull Long id) { public SimpleResult<UgcCoinVo> detail(@LoginUser Long userId, @NotNull Long id) {
logger.info("【请求开始】钱币详情,请求参数,userId:{},id:{}", userId, id); logger.info("【请求开始】钱币详情,请求参数,userId:{},id:{}", userId, id);
// 商品信息 // 商品信息
UgcCoinWithBLOBs rawCoin = ugcCoinService.getById(id); UgcCoinWithBLOBs rawCoin = ugcCoinDao.getById(id);
if (null == rawCoin) { if (null == rawCoin) {
return new SimpleResult<>("钱币不存在",null); return new SimpleResult<>("钱币不存在",null);
...@@ -73,7 +73,7 @@ public class UgcCoinController { ...@@ -73,7 +73,7 @@ public class UgcCoinController {
coin.setUid(userId); coin.setUid(userId);
UgcCoinWithBLOBs cb = coin.toDO(); UgcCoinWithBLOBs cb = coin.toDO();
cb.setIsDeleted(false); cb.setIsDeleted(false);
ugcCoinService.add(cb); ugcCoinDao.add(cb);
return new SimpleResult<>(true); return new SimpleResult<>(true);
} }
...@@ -83,7 +83,7 @@ public class UgcCoinController { ...@@ -83,7 +83,7 @@ public class UgcCoinController {
coin.setUid(userId); coin.setUid(userId);
UgcCoinWithBLOBs cb = coin.toDO(); UgcCoinWithBLOBs cb = coin.toDO();
cb.setIsDeleted(false); cb.setIsDeleted(false);
ugcCoinService.updateById(cb); ugcCoinDao.updateById(cb);
return new SimpleResult<>(true); return new SimpleResult<>(true);
} }
...@@ -91,7 +91,7 @@ public class UgcCoinController { ...@@ -91,7 +91,7 @@ public class UgcCoinController {
@GetMapping("/delete") @GetMapping("/delete")
@ApiOperation(value = "删除钱币") @ApiOperation(value = "删除钱币")
public SimpleResult<Boolean> delete(@ApiParam("钱币ID") @NotNull Long id) { public SimpleResult<Boolean> delete(@ApiParam("钱币ID") @NotNull Long id) {
ugcCoinService.deleteById(id); ugcCoinDao.deleteById(id);
return new SimpleResult<>(true); return new SimpleResult<>(true);
} }
} }
...@@ -15,8 +15,8 @@ import com.wwdz.ch.core.util.JacksonUtil; ...@@ -15,8 +15,8 @@ import com.wwdz.ch.core.util.JacksonUtil;
import com.wwdz.ch.core.util.RegexUtil; import com.wwdz.ch.core.util.RegexUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder; import com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder;
import com.wwdz.ch.db.dao.dts.DtsUserDao;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.service.DtsUserService;
import com.wwdz.ch.wx.annotation.LoginUser; import com.wwdz.ch.wx.annotation.LoginUser;
import com.wwdz.ch.wx.dao.UserInfo; import com.wwdz.ch.wx.dao.UserInfo;
import com.wwdz.ch.wx.dao.UserToken; import com.wwdz.ch.wx.dao.UserToken;
...@@ -53,7 +53,7 @@ public class WxAuthController { ...@@ -53,7 +53,7 @@ public class WxAuthController {
private static final Logger logger = LoggerFactory.getLogger(WxAuthController.class); private static final Logger logger = LoggerFactory.getLogger(WxAuthController.class);
@Autowired @Autowired
private DtsUserService userService; private DtsUserDao dtsUserDao;
@Autowired @Autowired
private WxMaService wxService; private WxMaService wxService;
...@@ -84,7 +84,7 @@ public class WxAuthController { ...@@ -84,7 +84,7 @@ public class WxAuthController {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
List<User> userList = userService.queryByUsername(username); List<User> userList = dtsUserDao.queryByUsername(username);
User user = null; User user = null;
if (userList.size() > 1) { if (userList.size() > 1) {
logger.error("账户登录 出现多个同名用户错误,用户名:{},用户数量:{}", username, userList.size()); logger.error("账户登录 出现多个同名用户错误,用户名:{},用户数量:{}", username, userList.size());
...@@ -173,7 +173,7 @@ public class WxAuthController { ...@@ -173,7 +173,7 @@ public class WxAuthController {
return ResponseUtil.fail(); return ResponseUtil.fail();
} }
User user = userService.queryByOid(openId); User user = dtsUserDao.queryByOid(openId);
if (user == null) { if (user == null) {
user = new User(); user = new User();
...@@ -189,12 +189,12 @@ public class WxAuthController { ...@@ -189,12 +189,12 @@ public class WxAuthController {
user.setLastLoginIp(IpUtil.client(request)); user.setLastLoginIp(IpUtil.client(request));
user.setShareUserId(shareUserId); user.setShareUserId(shareUserId);
userService.add(user); dtsUserDao.add(user);
} else { } else {
user.setLastLoginTime(new Date()); user.setLastLoginTime(new Date());
user.setLastLoginIp(IpUtil.client(request)); user.setLastLoginIp(IpUtil.client(request));
if (userService.updateById(user) == 0) { if (dtsUserDao.updateById(user) == 0) {
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
} }
...@@ -299,13 +299,13 @@ public class WxAuthController { ...@@ -299,13 +299,13 @@ public class WxAuthController {
return ResponseUtil.badArgument(); return ResponseUtil.badArgument();
} }
List<User> userList = userService.queryByUsername(username); List<User> userList = dtsUserDao.queryByUsername(username);
if (userList.size() > 0) { if (userList.size() > 0) {
logger.error("请求账号注册出错:{}", WxResponseCode.AUTH_NAME_REGISTERED.desc()); logger.error("请求账号注册出错:{}", WxResponseCode.AUTH_NAME_REGISTERED.desc());
return WxResponseUtil.fail(WxResponseCode.AUTH_NAME_REGISTERED); return WxResponseUtil.fail(WxResponseCode.AUTH_NAME_REGISTERED);
} }
userList = userService.queryByMobile(mobile); userList = dtsUserDao.queryByMobile(mobile);
if (userList.size() > 0) { if (userList.size() > 0) {
logger.error("请求账号注册出错:{}", WxResponseCode.AUTH_MOBILE_REGISTERED.desc()); logger.error("请求账号注册出错:{}", WxResponseCode.AUTH_MOBILE_REGISTERED.desc());
return WxResponseUtil.fail(WxResponseCode.AUTH_MOBILE_REGISTERED); return WxResponseUtil.fail(WxResponseCode.AUTH_MOBILE_REGISTERED);
...@@ -330,7 +330,7 @@ public class WxAuthController { ...@@ -330,7 +330,7 @@ public class WxAuthController {
e.printStackTrace(); e.printStackTrace();
return WxResponseUtil.fail(WxResponseCode.AUTH_OPENID_UNACCESS); return WxResponseUtil.fail(WxResponseCode.AUTH_OPENID_UNACCESS);
} }
userList = userService.queryByOpenid(openId); userList = dtsUserDao.queryByOpenid(openId);
if (userList.size() > 1) { if (userList.size() > 1) {
return ResponseUtil.serious(); return ResponseUtil.serious();
} }
...@@ -359,7 +359,7 @@ public class WxAuthController { ...@@ -359,7 +359,7 @@ public class WxAuthController {
user.setStatus((byte) 0); user.setStatus((byte) 0);
user.setLastLoginTime(new Date()); user.setLastLoginTime(new Date());
user.setLastLoginIp(IpUtil.client(request)); user.setLastLoginIp(IpUtil.client(request));
userService.add(user); dtsUserDao.add(user);
// userInfo // userInfo
UserInfo userInfo = new UserInfo(); UserInfo userInfo = new UserInfo();
...@@ -414,7 +414,7 @@ public class WxAuthController { ...@@ -414,7 +414,7 @@ public class WxAuthController {
return WxResponseUtil.fail(WxResponseCode.AUTH_CAPTCHA_UNMATCH); return WxResponseUtil.fail(WxResponseCode.AUTH_CAPTCHA_UNMATCH);
} }
List<User> userList = userService.queryByMobile(mobile); List<User> userList = dtsUserDao.queryByMobile(mobile);
User user = null; User user = null;
if (userList.size() > 1) { if (userList.size() > 1) {
...@@ -431,7 +431,7 @@ public class WxAuthController { ...@@ -431,7 +431,7 @@ public class WxAuthController {
String encodedPassword = encoder.encode(password); String encodedPassword = encoder.encode(password);
user.setPassword(encodedPassword); user.setPassword(encodedPassword);
if (userService.updateById(user) == 0) { if (dtsUserDao.updateById(user) == 0) {
logger.error("账号密码重置更新用户信息出错,id:{}", user.getId()); logger.error("账号密码重置更新用户信息出错,id:{}", user.getId());
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
...@@ -463,9 +463,9 @@ public class WxAuthController { ...@@ -463,9 +463,9 @@ public class WxAuthController {
return ResponseUtil.fail(); return ResponseUtil.fail();
} }
String phone = phoneNumberInfo.getPhoneNumber(); String phone = phoneNumberInfo.getPhoneNumber();
User user = userService.findById(userId); User user = dtsUserDao.findById(userId);
user.setMobile(phone); user.setMobile(phone);
if (userService.updateById(user) == 0) { if (dtsUserDao.updateById(user) == 0) {
logger.error("绑定手机号码,更新用户信息出错,id:{}", user.getId()); logger.error("绑定手机号码,更新用户信息出错,id:{}", user.getId());
return ResponseUtil.updatedDataFailed(); return ResponseUtil.updatedDataFailed();
} }
......
...@@ -7,8 +7,8 @@ import java.util.Map; ...@@ -7,8 +7,8 @@ import java.util.Map;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import com.wwdz.ch.db.impl.CategoryDaoImpl;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.dao.impl.CategoryManagerImpl;
import com.wwdz.ch.wx.service.HomeCacheManager; import com.wwdz.ch.wx.service.HomeCacheManager;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -31,7 +31,7 @@ public class WxCatalogController { ...@@ -31,7 +31,7 @@ public class WxCatalogController {
private static final Logger logger = LoggerFactory.getLogger(WxCatalogController.class); private static final Logger logger = LoggerFactory.getLogger(WxCatalogController.class);
@Autowired @Autowired
private CategoryManagerImpl categoryManager; private CategoryDaoImpl categoryManager;
/** /**
* 分类详情 * 分类详情
......
...@@ -25,8 +25,6 @@ import com.alibaba.fastjson.JSONObject; ...@@ -25,8 +25,6 @@ import com.alibaba.fastjson.JSONObject;
import com.wwdz.ch.core.util.JacksonUtil; import com.wwdz.ch.core.util.JacksonUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.domain.CollectObsolete; import com.wwdz.ch.db.domain.CollectObsolete;
import com.wwdz.ch.db.service.DtsCollectService;
import com.wwdz.ch.db.service.ItemService;
/** /**
* 用户收藏服务 * 用户收藏服务
...@@ -38,9 +36,9 @@ public class WxCollectController { ...@@ -38,9 +36,9 @@ public class WxCollectController {
private static final Logger logger = LoggerFactory.getLogger(WxCollectController.class); private static final Logger logger = LoggerFactory.getLogger(WxCollectController.class);
@Autowired @Autowired
private DtsCollectService collectService; private DtsCollectDao collectService;
@Autowired @Autowired
private ItemService itemService; private ItemOldDao itemService;
/** /**
* 用户收藏列表 * 用户收藏列表
......
...@@ -16,8 +16,6 @@ import com.wwdz.ch.core.util.RegexUtil; ...@@ -16,8 +16,6 @@ import com.wwdz.ch.core.util.RegexUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.domain.Feedback; import com.wwdz.ch.db.domain.Feedback;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.service.DtsFeedbackService;
import com.wwdz.ch.db.service.DtsUserService;
/** /**
* 意见反馈服务 * 意见反馈服务
...@@ -33,9 +31,9 @@ public class WxFeedbackController { ...@@ -33,9 +31,9 @@ public class WxFeedbackController {
private static final Logger logger = LoggerFactory.getLogger(WxFeedbackController.class); private static final Logger logger = LoggerFactory.getLogger(WxFeedbackController.class);
@Autowired @Autowired
private DtsFeedbackService feedbackService; private DtsFeedbackDao feedbackService;
@Autowired @Autowired
private DtsUserService userService; private DtsUserDao userService;
private Object validate(Feedback feedback) { private Object validate(Feedback feedback) {
String content = feedback.getContent(); String content = feedback.getContent();
......
...@@ -7,8 +7,6 @@ import com.wwdz.ch.core.util.JacksonUtil; ...@@ -7,8 +7,6 @@ import com.wwdz.ch.core.util.JacksonUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.domain.Footprint; import com.wwdz.ch.db.domain.Footprint;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.service.DtsFootprintService;
import com.wwdz.ch.db.service.ItemService;
import com.wwdz.ch.wx.annotation.LoginUser; import com.wwdz.ch.wx.annotation.LoginUser;
import com.wwdz.ch.wx.entity.request.FootPrintRequestDto; import com.wwdz.ch.wx.entity.request.FootPrintRequestDto;
import com.wwdz.ch.wx.service.FootPrintService; import com.wwdz.ch.wx.service.FootPrintService;
...@@ -31,9 +29,9 @@ public class WxFootprintController { ...@@ -31,9 +29,9 @@ public class WxFootprintController {
private static final Logger logger = LoggerFactory.getLogger(WxFootprintController.class); private static final Logger logger = LoggerFactory.getLogger(WxFootprintController.class);
@Autowired @Autowired
private DtsFootprintService footprintService; private DtsFootprintDao footprintService;
@Autowired @Autowired
private ItemService itemService; private ItemOldDao itemService;
@Autowired @Autowired
private FootPrintService footPrintService; private FootPrintService footPrintService;
......
...@@ -9,12 +9,12 @@ import com.wwdz.ch.core.util.ResponseUtil; ...@@ -9,12 +9,12 @@ import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.core.util.ZincUtil; import com.wwdz.ch.core.util.ZincUtil;
import com.wwdz.ch.core.validator.Order; import com.wwdz.ch.core.validator.Order;
import com.wwdz.ch.core.validator.Sort; import com.wwdz.ch.core.validator.Sort;
import com.wwdz.ch.db.dao.impl.CategoryManagerImpl; import com.wwdz.ch.db.dao.dts.*;
import com.wwdz.ch.db.impl.CategoryDaoImpl;
import com.wwdz.ch.db.domain.Category; import com.wwdz.ch.db.domain.Category;
import com.wwdz.ch.db.domain.Footprint; import com.wwdz.ch.db.domain.Footprint;
import com.wwdz.ch.db.domain.Item; import com.wwdz.ch.db.domain.Item;
import com.wwdz.ch.db.domain.SearchHistory; import com.wwdz.ch.db.domain.SearchHistory;
import com.wwdz.ch.db.service.*;
import com.wwdz.ch.wx.annotation.LoginUser; import com.wwdz.ch.wx.annotation.LoginUser;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -44,34 +44,34 @@ public class WxGoodsController { ...@@ -44,34 +44,34 @@ public class WxGoodsController {
private static final Logger logger = LoggerFactory.getLogger(WxGoodsController.class); private static final Logger logger = LoggerFactory.getLogger(WxGoodsController.class);
@Autowired @Autowired
private ItemService itemService; private ItemOldDao itemService;
@Autowired @Autowired
private DtsGoodsProductService productService; private DtsGoodsProductDao productService;
@Autowired @Autowired
private DtsIssueService goodsIssueService; private DtsIssueDao goodsIssueService;
@Autowired @Autowired
private DtsGoodsAttributeService goodsAttributeService; private DtsGoodsAttributeDao goodsAttributeService;
@Autowired @Autowired
private DtsUserService userService; private DtsUserDao userService;
@Autowired @Autowired
private DtsCollectService collectService; private DtsCollectDao collectService;
@Autowired @Autowired
private DtsFootprintService footprintService; private DtsFootprintDao footprintService;
@Autowired @Autowired
private CategoryManagerImpl categoryManager; private CategoryDaoImpl categoryManager;
@Autowired @Autowired
private DtsSearchHistoryService searchHistoryService; private DtsSearchHistoryDao searchHistoryService;
@Autowired @Autowired
private DtsGoodsSpecificationService goodsSpecificationService; private DtsGoodsSpecificationDao goodsSpecificationService;
......
...@@ -12,7 +12,7 @@ import java.util.concurrent.TimeUnit; ...@@ -12,7 +12,7 @@ import java.util.concurrent.TimeUnit;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import com.wwdz.ch.db.dao.impl.CategoryManagerImpl; import com.wwdz.ch.db.impl.CategoryDaoImpl;
import com.wwdz.ch.wx.annotation.LoginUser; import com.wwdz.ch.wx.annotation.LoginUser;
import com.wwdz.ch.wx.service.HomeCacheManager; import com.wwdz.ch.wx.service.HomeCacheManager;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -25,7 +25,6 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -25,7 +25,6 @@ import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.service.ItemService;
/** /**
* 首页服务 * 首页服务
...@@ -37,11 +36,11 @@ public class WxHomeController { ...@@ -37,11 +36,11 @@ public class WxHomeController {
private static final Logger logger = LoggerFactory.getLogger(WxHomeController.class); private static final Logger logger = LoggerFactory.getLogger(WxHomeController.class);
@Autowired @Autowired
private ItemService goodsService; private ItemOldDao goodsService;
@Autowired @Autowired
private CategoryManagerImpl categoryManager; private CategoryDaoImpl categoryManager;
private final static ArrayBlockingQueue<Runnable> WORK_QUEUE = new ArrayBlockingQueue<>(9); private final static ArrayBlockingQueue<Runnable> WORK_QUEUE = new ArrayBlockingQueue<>(9);
......
...@@ -22,8 +22,6 @@ import com.alibaba.fastjson.JSONObject; ...@@ -22,8 +22,6 @@ import com.alibaba.fastjson.JSONObject;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.domain.Keyword; import com.wwdz.ch.db.domain.Keyword;
import com.wwdz.ch.db.domain.SearchHistory; import com.wwdz.ch.db.domain.SearchHistory;
import com.wwdz.ch.db.service.DtsKeywordService;
import com.wwdz.ch.db.service.DtsSearchHistoryService;
/** /**
* 商品搜索服务 * 商品搜索服务
...@@ -37,9 +35,9 @@ public class WxSearchController { ...@@ -37,9 +35,9 @@ public class WxSearchController {
private static final Logger logger = LoggerFactory.getLogger(WxSearchController.class); private static final Logger logger = LoggerFactory.getLogger(WxSearchController.class);
@Autowired @Autowired
private DtsKeywordService keywordsService; private DtsKeywordDao keywordsService;
@Autowired @Autowired
private DtsSearchHistoryService searchHistoryService; private DtsSearchHistoryDao searchHistoryService;
/** /**
* 搜索页面信息 * 搜索页面信息
......
...@@ -30,7 +30,6 @@ import com.wwdz.ch.core.storage.StorageService; ...@@ -30,7 +30,6 @@ import com.wwdz.ch.core.storage.StorageService;
import com.wwdz.ch.core.util.CharUtil; import com.wwdz.ch.core.util.CharUtil;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.domain.Storage; import com.wwdz.ch.db.domain.Storage;
import com.wwdz.ch.db.service.DtsStorageService;
/** /**
* 对象存储服务 * 对象存储服务
...@@ -46,7 +45,7 @@ public class WxStorageController { ...@@ -46,7 +45,7 @@ public class WxStorageController {
private StorageService storageService; private StorageService storageService;
@Autowired @Autowired
private DtsStorageService DtsStorageService; private DtsStorageDao DtsStorageDao;
private ExecutorService threadPool = Executors.newFixedThreadPool(20); private ExecutorService threadPool = Executors.newFixedThreadPool(20);
...@@ -60,7 +59,7 @@ public class WxStorageController { ...@@ -60,7 +59,7 @@ public class WxStorageController {
do { do {
key = CharUtil.getRandomString(20) + suffix; key = CharUtil.getRandomString(20) + suffix;
storageInfo = DtsStorageService.findByKey(key); storageInfo = DtsStorageDao.findByKey(key);
} while (storageInfo != null); } while (storageInfo != null);
return key; return key;
...@@ -139,7 +138,7 @@ public class WxStorageController { ...@@ -139,7 +138,7 @@ public class WxStorageController {
public ResponseEntity<Resource> fetch(@PathVariable String key) { public ResponseEntity<Resource> fetch(@PathVariable String key) {
// logger.info("【请求开始】访问存储对象,请求参数,key:{}", key); // logger.info("【请求开始】访问存储对象,请求参数,key:{}", key);
Storage DtsStorage = DtsStorageService.findByKey(key); Storage DtsStorage = DtsStorageDao.findByKey(key);
if (key == null) { if (key == null) {
return ResponseEntity.notFound().build(); return ResponseEntity.notFound().build();
} }
...@@ -167,7 +166,7 @@ public class WxStorageController { ...@@ -167,7 +166,7 @@ public class WxStorageController {
@GetMapping("/download/{key:.+}") @GetMapping("/download/{key:.+}")
public ResponseEntity<Resource> download(@PathVariable String key) { public ResponseEntity<Resource> download(@PathVariable String key) {
// logger.info("【请求开始】访问存储对象,请求参数,key:{}", key); // logger.info("【请求开始】访问存储对象,请求参数,key:{}", key);
Storage DtsStorage = DtsStorageService.findByKey(key); Storage DtsStorage = DtsStorageDao.findByKey(key);
if (key == null) { if (key == null) {
return ResponseEntity.notFound().build(); return ResponseEntity.notFound().build();
} }
......
...@@ -5,7 +5,7 @@ import com.alibaba.fastjson.JSONObject; ...@@ -5,7 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.domain.UserAccountObsolete; import com.wwdz.ch.db.domain.UserAccountObsolete;
import com.wwdz.ch.db.service.DtsAccountService; import com.wwdz.ch.db.dao.dts.DtsAccountDao;
import com.wwdz.ch.wx.annotation.LoginUser; import com.wwdz.ch.wx.annotation.LoginUser;
import com.wwdz.ch.wx.constant.CacheCodeConstants; import com.wwdz.ch.wx.constant.CacheCodeConstants;
import com.wwdz.ch.wx.entity.request.KlDataRequestDto; import com.wwdz.ch.wx.entity.request.KlDataRequestDto;
...@@ -35,7 +35,7 @@ public class WxUserController { ...@@ -35,7 +35,7 @@ public class WxUserController {
private static final Logger logger = LoggerFactory.getLogger(WxUserController.class); private static final Logger logger = LoggerFactory.getLogger(WxUserController.class);
@Autowired @Autowired
private DtsAccountService accountService; private DtsAccountDao accountService;
@Autowired @Autowired
private UserService userService; private UserService userService;
......
...@@ -17,8 +17,6 @@ import com.alibaba.fastjson.JSONObject; ...@@ -17,8 +17,6 @@ import com.alibaba.fastjson.JSONObject;
import com.wwdz.ch.core.util.ResponseUtil; import com.wwdz.ch.core.util.ResponseUtil;
import com.wwdz.ch.db.domain.User; import com.wwdz.ch.db.domain.User;
import com.wwdz.ch.db.domain.UserFormidObsolete; import com.wwdz.ch.db.domain.UserFormidObsolete;
import com.wwdz.ch.db.service.DtsUserFormIdService;
import com.wwdz.ch.db.service.DtsUserService;
@RestController @RestController
@RequestMapping("/wx/formid") @RequestMapping("/wx/formid")
...@@ -27,10 +25,10 @@ public class WxUserFormId { ...@@ -27,10 +25,10 @@ public class WxUserFormId {
private static final Logger logger = LoggerFactory.getLogger(WxUserFormId.class); private static final Logger logger = LoggerFactory.getLogger(WxUserFormId.class);
@Autowired @Autowired
private DtsUserService userService; private DtsUserDao userService;
@Autowired @Autowired
private DtsUserFormIdService formIdService; private DtsUserFormIdDao formIdService;
/** /**
* 创建微信访问fromID * 创建微信访问fromID
......
Markdown is supported
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