Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
6db1c80d
Commit
6db1c80d
authored
Apr 17, 2019
by
Junling Bu
Browse files
refactor[litemall-admin-api, litemall-wx-api]: 规范VO和DTO
parent
6b187d9b
Changes
26
Hide whitespace changes
Inline
Side-by-side
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/dao/Product.java
deleted
100644 → 0
View file @
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
;
}
}
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/d
a
o/GoodsAllinone.java
→
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/d
t
o/GoodsAllinone.java
View file @
6db1c80d
package
org.linlinjava.litemall.admin.d
a
o
;
package
org.linlinjava.litemall.admin.d
t
o
;
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
()
{
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/service/AdminGoodsService.java
View file @
6db1c80d
...
...
@@ -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.d
a
o.GoodsAllinone
;
import
org.linlinjava.litemall.admin.
util
.CatVo
;
import
org.linlinjava.litemall.admin.d
t
o.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
{
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/util/PermissionUtil.java
View file @
6db1c80d
...
...
@@ -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
;
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/
util
/CatVo.java
→
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/
vo
/CatVo.java
View file @
6db1c80d
package
org.linlinjava.litemall.admin.
util
;
package
org.linlinjava.litemall.admin.
vo
;
import
java.util.List
;
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/vo/CategoryV
O
.java
→
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/vo/CategoryV
o
.java
View file @
6db1c80d
...
...
@@ -2,7 +2,7 @@ package org.linlinjava.litemall.admin.vo;
import
java.util.List
;
public
class
CategoryV
O
{
public
class
CategoryV
o
{
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
<
CategoryV
O
>
children
;
private
List
<
CategoryV
o
>
children
;
public
List
<
CategoryV
O
>
getChildren
()
{
public
List
<
CategoryV
o
>
getChildren
()
{
return
children
;
}
public
void
setChildren
(
List
<
CategoryV
O
>
children
)
{
public
void
setChildren
(
List
<
CategoryV
o
>
children
)
{
this
.
children
=
children
;
}
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/
util
/PermVo.java
→
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/
vo
/PermVo.java
View file @
6db1c80d
package
org.linlinjava.litemall.admin.
util
;
package
org.linlinjava.litemall.admin.
vo
;
import
java.util.List
;
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/vo/RegionV
O
.java
→
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/vo/RegionV
o
.java
View file @
6db1c80d
...
...
@@ -2,13 +2,13 @@ package org.linlinjava.litemall.admin.vo;
import
java.util.List
;
public
class
RegionV
O
{
public
class
RegionV
o
{
private
Integer
id
;
private
String
name
;
private
Byte
type
;
private
Integer
code
;
private
List
<
RegionV
O
>
children
;
private
List
<
RegionV
o
>
children
;
public
Integer
getId
()
{
return
id
;
...
...
@@ -18,7 +18,7 @@ public class RegionVO {
this
.
id
=
id
;
}
public
List
<
RegionV
O
>
getChildren
()
{
public
List
<
RegionV
o
>
getChildren
()
{
return
children
;
}
...
...
@@ -46,7 +46,7 @@ public class RegionVO {
this
.
code
=
code
;
}
public
void
setChildren
(
List
<
RegionV
O
>
children
)
{
public
void
setChildren
(
List
<
RegionV
o
>
children
)
{
this
.
children
=
children
;
}
}
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/
util
/StatVo.java
→
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/
vo
/StatVo.java
View file @
6db1c80d
package
org.linlinjava.litemall.admin.
util
;
package
org.linlinjava.litemall.admin.
vo
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminCategoryController.java
View file @
6db1c80d
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.CategoryV
O
;
import
org.linlinjava.litemall.admin.vo.CategoryV
o
;
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
<
CategoryV
O
>
categoryV
O
List
=
new
ArrayList
<>();
List
<
CategoryV
o
>
categoryV
o
List
=
new
ArrayList
<>();
List
<
LitemallCategory
>
categoryList
=
categoryService
.
queryByPid
(
0
);
for
(
LitemallCategory
category
:
categoryList
){
CategoryV
O
categoryVO
=
new
CategoryV
O
();
CategoryV
o
categoryVO
=
new
CategoryV
o
();
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
<
CategoryV
O
>
children
=
new
ArrayList
<>();
List
<
CategoryV
o
>
children
=
new
ArrayList
<>();
List
<
LitemallCategory
>
subCategoryList
=
categoryService
.
queryByPid
(
category
.
getId
());
for
(
LitemallCategory
subCategory
:
subCategoryList
){
CategoryV
O
subCategoryV
O
=
new
CategoryV
O
();
subCategoryV
O
.
setId
(
subCategory
.
getId
());
subCategoryV
O
.
setDesc
(
subCategory
.
getDesc
());
subCategoryV
O
.
setIconUrl
(
subCategory
.
getIconUrl
());
subCategoryV
O
.
setPicUrl
(
subCategory
.
getPicUrl
());
subCategoryV
O
.
setKeywords
(
subCategory
.
getKeywords
());
subCategoryV
O
.
setName
(
subCategory
.
getName
());
subCategoryV
O
.
setLevel
(
subCategory
.
getLevel
());
children
.
add
(
subCategoryV
O
);
CategoryV
o
subCategoryV
o
=
new
CategoryV
o
();
subCategoryV
o
.
setId
(
subCategory
.
getId
());
subCategoryV
o
.
setDesc
(
subCategory
.
getDesc
());
subCategoryV
o
.
setIconUrl
(
subCategory
.
getIconUrl
());
subCategoryV
o
.
setPicUrl
(
subCategory
.
getPicUrl
());
subCategoryV
o
.
setKeywords
(
subCategory
.
getKeywords
());
subCategoryV
o
.
setName
(
subCategory
.
getName
());
subCategoryV
o
.
setLevel
(
subCategory
.
getLevel
());
children
.
add
(
subCategoryV
o
);
}
categoryVO
.
setChildren
(
children
);
categoryV
O
List
.
add
(
categoryVO
);
categoryV
o
List
.
add
(
categoryVO
);
}
return
ResponseUtil
.
ok
(
categoryV
O
List
);
return
ResponseUtil
.
ok
(
categoryV
o
List
);
}
private
Object
validate
(
LitemallCategory
category
)
{
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminGoodsController.java
View file @
6db1c80d
...
...
@@ -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.d
a
o.GoodsAllinone
;
import
org.linlinjava.litemall.admin.d
t
o.GoodsAllinone
;
import
org.linlinjava.litemall.admin.service.AdminGoodsService
;
import
org.linlinjava.litemall.core.validator.Order
;
import
org.linlinjava.litemall.core.validator.Sort
;
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminRegionController.java
View file @
6db1c80d
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.RegionV
O
;
import
org.linlinjava.litemall.admin.vo.RegionV
o
;
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
<
RegionV
O
>
regionV
O
List
=
new
ArrayList
<>();
List
<
RegionV
o
>
regionV
o
List
=
new
ArrayList
<>();
List
<
LitemallRegion
>
provinceList
=
regionService
.
queryByPid
(
0
);
for
(
LitemallRegion
province
:
provinceList
){
RegionV
O
provinceVO
=
new
RegionV
O
();
RegionV
o
provinceVO
=
new
RegionV
o
();
provinceVO
.
setId
(
province
.
getId
());
provinceVO
.
setName
(
province
.
getName
());
provinceVO
.
setCode
(
province
.
getCode
());
provinceVO
.
setType
(
province
.
getType
());
List
<
LitemallRegion
>
cityList
=
regionService
.
queryByPid
(
province
.
getId
());
List
<
RegionV
O
>
cityVOList
=
new
ArrayList
<>();
List
<
RegionV
o
>
cityVOList
=
new
ArrayList
<>();
for
(
LitemallRegion
city
:
cityList
){
RegionV
O
cityVO
=
new
RegionV
O
();
RegionV
o
cityVO
=
new
RegionV
o
();
cityVO
.
setId
(
city
.
getId
());
cityVO
.
setName
(
city
.
getName
());
cityVO
.
setCode
(
city
.
getCode
());
cityVO
.
setType
(
city
.
getType
());
List
<
LitemallRegion
>
areaList
=
regionService
.
queryByPid
(
city
.
getId
());
List
<
RegionV
O
>
areaVOList
=
new
ArrayList
<>();
List
<
RegionV
o
>
areaVOList
=
new
ArrayList
<>();
for
(
LitemallRegion
area
:
areaList
){
RegionV
O
areaVO
=
new
RegionV
O
();
RegionV
o
areaVO
=
new
RegionV
o
();
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
);
regionV
O
List
.
add
(
provinceVO
);
regionV
o
List
.
add
(
provinceVO
);
}
return
ResponseUtil
.
ok
(
regionV
O
List
);
return
ResponseUtil
.
ok
(
regionV
o
List
);
}
}
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminRoleController.java
View file @
6db1c80d
...
...
@@ -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
;
...
...
litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/web/AdminStatController.java
View file @
6db1c80d
...
...
@@ -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
;
...
...
litemall-admin-api/src/test/java/org/linlinjava/litemall/admin/PermissionTest.java
View file @
6db1c80d
...
...
@@ -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
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
a
o/CaptchaItem.java
→
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
t
o/CaptchaItem.java
View file @
6db1c80d
package
org.linlinjava.litemall.wx.d
a
o
;
package
org.linlinjava.litemall.wx.d
t
o
;
import
java.time.LocalDateTime
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
a
o/UserInfo.java
→
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
t
o/UserInfo.java
View file @
6db1c80d
package
org.linlinjava.litemall.wx.d
a
o
;
package
org.linlinjava.litemall.wx.d
t
o
;
public
class
UserInfo
{
private
String
nickName
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
a
o/UserToken.java
→
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
t
o/UserToken.java
View file @
6db1c80d
package
org.linlinjava.litemall.wx.d
a
o
;
package
org.linlinjava.litemall.wx.d
t
o
;
import
java.time.LocalDateTime
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
a
o/WxLoginInfo.java
→
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/d
t
o/WxLoginInfo.java
View file @
6db1c80d
package
org.linlinjava.litemall.wx.d
a
o
;
package
org.linlinjava.litemall.wx.d
t
o
;
public
class
WxLoginInfo
{
private
String
code
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/service/CaptchaCodeManager.java
View file @
6db1c80d
package
org.linlinjava.litemall.wx.service
;
import
org.linlinjava.litemall.wx.d
a
o.CaptchaItem
;
import
org.linlinjava.litemall.wx.d
t
o.CaptchaItem
;
import
java.time.LocalDateTime
;
import
java.util.HashMap
;
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment