Commit 6db1c80d authored by Junling Bu's avatar Junling Bu
Browse files

refactor[litemall-admin-api, litemall-wx-api]: 规范VO和DTO

parent 6b187d9b
package org.linlinjava.litemall.admin.dao;
import java.math.BigDecimal;
public class Product {
String[] specifications;
BigDecimal price;
Integer number;
String url;
public String[] getSpecifications() {
return specifications;
}
public void setSpecifications(String[] specifications) {
this.specifications = specifications;
}
public BigDecimal getPrice() {
return price;
}
public void setPrice(BigDecimal price) {
this.price = price;
}
public Integer getNumber() {
return number;
}
public void setNumber(Integer number) {
this.number = number;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
package org.linlinjava.litemall.admin.dao;
package org.linlinjava.litemall.admin.dto;
import org.linlinjava.litemall.db.domain.LitemallGoods;
import org.linlinjava.litemall.db.domain.LitemallGoodsAttribute;
......@@ -9,7 +9,6 @@ public class GoodsAllinone {
LitemallGoods goods;
LitemallGoodsSpecification[] specifications;
LitemallGoodsAttribute[] attributes;
// 这里采用 Product 再转换到 LitemallGoodsProduct
LitemallGoodsProduct[] products;
public LitemallGoods getGoods() {
......
......@@ -3,8 +3,8 @@ package org.linlinjava.litemall.admin.service;
import com.github.pagehelper.PageInfo;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.dao.GoodsAllinone;
import org.linlinjava.litemall.admin.util.CatVo;
import org.linlinjava.litemall.admin.dto.GoodsAllinone;
import org.linlinjava.litemall.admin.vo.CatVo;
import org.linlinjava.litemall.core.qcode.QCodeService;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.db.domain.*;
......@@ -21,7 +21,6 @@ import java.util.List;
import java.util.Map;
import static org.linlinjava.litemall.admin.util.AdminResponseCode.GOODS_NAME_EXIST;
import static org.linlinjava.litemall.admin.util.AdminResponseCode.GOODS_UPDATE_NOT_ALLOWED;
@Service
public class AdminGoodsService {
......
......@@ -4,6 +4,7 @@ import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.reflect.MethodUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.linlinjava.litemall.admin.annotation.RequiresPermissionsDesc;
import org.linlinjava.litemall.admin.vo.PermVo;
import org.springframework.context.ApplicationContext;
import org.springframework.core.annotation.AnnotationUtils;
import org.springframework.stereotype.Controller;
......
......@@ -2,7 +2,7 @@ package org.linlinjava.litemall.admin.vo;
import java.util.List;
public class CategoryVO {
public class CategoryVo {
private Integer id;
private String name;
private String keywords;
......@@ -10,13 +10,13 @@ public class CategoryVO {
private String iconUrl;
private String picUrl;
private String level;
private List<CategoryVO> children;
private List<CategoryVo> children;
public List<CategoryVO> getChildren() {
public List<CategoryVo> getChildren() {
return children;
}
public void setChildren(List<CategoryVO> children) {
public void setChildren(List<CategoryVo> children) {
this.children = children;
}
......
......@@ -2,13 +2,13 @@ package org.linlinjava.litemall.admin.vo;
import java.util.List;
public class RegionVO {
public class RegionVo {
private Integer id;
private String name;
private Byte type;
private Integer code;
private List<RegionVO> children;
private List<RegionVo> children;
public Integer getId() {
return id;
......@@ -18,7 +18,7 @@ public class RegionVO {
this.id = id;
}
public List<RegionVO> getChildren() {
public List<RegionVo> getChildren() {
return children;
}
......@@ -46,7 +46,7 @@ public class RegionVO {
this.code = code;
}
public void setChildren(List<RegionVO> children) {
public void setChildren(List<RegionVo> children) {
this.children = children;
}
}
package org.linlinjava.litemall.admin.util;
package org.linlinjava.litemall.admin.vo;
import java.util.ArrayList;
import java.util.Arrays;
......
package org.linlinjava.litemall.admin.web;
import com.github.pagehelper.PageInfo;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.linlinjava.litemall.admin.annotation.RequiresPermissionsDesc;
import org.linlinjava.litemall.admin.vo.CategoryVO;
import org.linlinjava.litemall.admin.vo.CategoryVo;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallCategory;
import org.linlinjava.litemall.db.service.LitemallCategoryService;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -35,11 +32,11 @@ public class AdminCategoryController {
@RequiresPermissionsDesc(menu={"商场管理" , "类目管理"}, button="查询")
@GetMapping("/list")
public Object list() {
List<CategoryVO> categoryVOList = new ArrayList<>();
List<CategoryVo> categoryVoList = new ArrayList<>();
List<LitemallCategory> categoryList = categoryService.queryByPid(0);
for(LitemallCategory category : categoryList){
CategoryVO categoryVO = new CategoryVO();
CategoryVo categoryVO = new CategoryVo();
categoryVO.setId(category.getId());
categoryVO.setDesc(category.getDesc());
categoryVO.setIconUrl(category.getIconUrl());
......@@ -48,26 +45,26 @@ public class AdminCategoryController {
categoryVO.setName(category.getName());
categoryVO.setLevel(category.getLevel());
List<CategoryVO> children = new ArrayList<>();
List<CategoryVo> children = new ArrayList<>();
List<LitemallCategory> subCategoryList = categoryService.queryByPid(category.getId());
for(LitemallCategory subCategory : subCategoryList){
CategoryVO subCategoryVO = new CategoryVO();
subCategoryVO.setId(subCategory.getId());
subCategoryVO.setDesc(subCategory.getDesc());
subCategoryVO.setIconUrl(subCategory.getIconUrl());
subCategoryVO.setPicUrl(subCategory.getPicUrl());
subCategoryVO.setKeywords(subCategory.getKeywords());
subCategoryVO.setName(subCategory.getName());
subCategoryVO.setLevel(subCategory.getLevel());
children.add(subCategoryVO);
CategoryVo subCategoryVo = new CategoryVo();
subCategoryVo.setId(subCategory.getId());
subCategoryVo.setDesc(subCategory.getDesc());
subCategoryVo.setIconUrl(subCategory.getIconUrl());
subCategoryVo.setPicUrl(subCategory.getPicUrl());
subCategoryVo.setKeywords(subCategory.getKeywords());
subCategoryVo.setName(subCategory.getName());
subCategoryVo.setLevel(subCategory.getLevel());
children.add(subCategoryVo);
}
categoryVO.setChildren(children);
categoryVOList.add(categoryVO);
categoryVoList.add(categoryVO);
}
return ResponseUtil.ok(categoryVOList);
return ResponseUtil.ok(categoryVoList);
}
private Object validate(LitemallCategory category) {
......
......@@ -4,7 +4,7 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.linlinjava.litemall.admin.annotation.RequiresPermissionsDesc;
import org.linlinjava.litemall.admin.dao.GoodsAllinone;
import org.linlinjava.litemall.admin.dto.GoodsAllinone;
import org.linlinjava.litemall.admin.service.AdminGoodsService;
import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort;
......
package org.linlinjava.litemall.admin.web;
import com.github.pagehelper.PageInfo;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.vo.RegionVO;
import org.linlinjava.litemall.admin.vo.RegionVo;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallRegion;
import org.linlinjava.litemall.db.service.LitemallRegionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/admin/region")
......@@ -39,29 +33,29 @@ public class AdminRegionController {
@GetMapping("/list")
public Object list() {
List<RegionVO> regionVOList = new ArrayList<>();
List<RegionVo> regionVoList = new ArrayList<>();
List<LitemallRegion> provinceList = regionService.queryByPid(0);
for(LitemallRegion province : provinceList){
RegionVO provinceVO = new RegionVO();
RegionVo provinceVO = new RegionVo();
provinceVO.setId(province.getId());
provinceVO.setName(province.getName());
provinceVO.setCode(province.getCode());
provinceVO.setType(province.getType());
List<LitemallRegion> cityList = regionService.queryByPid(province.getId());
List<RegionVO> cityVOList = new ArrayList<>();
List<RegionVo> cityVOList = new ArrayList<>();
for(LitemallRegion city : cityList){
RegionVO cityVO = new RegionVO();
RegionVo cityVO = new RegionVo();
cityVO.setId(city.getId());
cityVO.setName(city.getName());
cityVO.setCode(city.getCode());
cityVO.setType(city.getType());
List<LitemallRegion> areaList = regionService.queryByPid(city.getId());
List<RegionVO> areaVOList = new ArrayList<>();
List<RegionVo> areaVOList = new ArrayList<>();
for(LitemallRegion area : areaList){
RegionVO areaVO = new RegionVO();
RegionVo areaVO = new RegionVo();
areaVO.setId(area.getId());
areaVO.setName(area.getName());
areaVO.setCode(area.getCode());
......@@ -73,9 +67,9 @@ public class AdminRegionController {
cityVOList.add(cityVO);
}
provinceVO.setChildren(cityVOList);
regionVOList.add(provinceVO);
regionVoList.add(provinceVO);
}
return ResponseUtil.ok(regionVOList);
return ResponseUtil.ok(regionVoList);
}
}
......@@ -3,12 +3,10 @@ package org.linlinjava.litemall.admin.web;
import com.github.pagehelper.PageInfo;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.apache.shiro.subject.Subject;
import org.linlinjava.litemall.admin.annotation.RequiresPermissionsDesc;
import org.linlinjava.litemall.admin.util.AdminResponseCode;
import org.linlinjava.litemall.admin.util.PermVo;
import org.linlinjava.litemall.admin.vo.PermVo;
import org.linlinjava.litemall.admin.util.Permission;
import org.linlinjava.litemall.admin.util.PermissionUtil;
import org.linlinjava.litemall.core.util.JacksonUtil;
......@@ -16,7 +14,6 @@ import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallAdmin;
import org.linlinjava.litemall.db.domain.LitemallBrand;
import org.linlinjava.litemall.db.domain.LitemallPermission;
import org.linlinjava.litemall.db.domain.LitemallRole;
import org.linlinjava.litemall.db.service.LitemallAdminService;
......
......@@ -4,7 +4,7 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.linlinjava.litemall.admin.annotation.RequiresPermissionsDesc;
import org.linlinjava.litemall.admin.util.StatVo;
import org.linlinjava.litemall.admin.vo.StatVo;
import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.db.service.StatService;
import org.springframework.beans.factory.annotation.Autowired;
......
......@@ -2,7 +2,7 @@ package org.linlinjava.litemall.admin;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.linlinjava.litemall.admin.util.PermVo;
import org.linlinjava.litemall.admin.vo.PermVo;
import org.linlinjava.litemall.admin.util.Permission;
import org.linlinjava.litemall.admin.util.PermissionUtil;
import org.springframework.beans.factory.annotation.Autowired;
......
package org.linlinjava.litemall.wx.dao;
package org.linlinjava.litemall.wx.dto;
public class UserInfo {
private String nickName;
......
package org.linlinjava.litemall.wx.dao;
package org.linlinjava.litemall.wx.dto;
import java.time.LocalDateTime;
......
package org.linlinjava.litemall.wx.dao;
package org.linlinjava.litemall.wx.dto;
public class WxLoginInfo {
private String code;
......
package org.linlinjava.litemall.wx.service;
import org.linlinjava.litemall.wx.dao.CaptchaItem;
import org.linlinjava.litemall.wx.dto.CaptchaItem;
import java.time.LocalDateTime;
import java.util.HashMap;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment