Commit 7ae28966 authored by Junling Bu's avatar Junling Bu
Browse files

chore[litemall-admin, litemall-admin-api]: 调整管理后台的数组对象使用场景

parent d60e90b0
package org.linlinjava.litemall.admin.web; package org.linlinjava.litemall.admin.web;
import com.github.pagehelper.PageInfo;
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.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
...@@ -17,9 +16,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -17,9 +16,7 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
@RestController @RestController
@RequestMapping("/admin/topic") @RequestMapping("/admin/topic")
...@@ -39,12 +36,7 @@ public class AdminTopicController { ...@@ -39,12 +36,7 @@ public class AdminTopicController {
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
List<LitemallTopic> topicList = topicService.querySelective(title, subtitle, page, limit, sort, order); List<LitemallTopic> topicList = topicService.querySelective(title, subtitle, page, limit, sort, order);
long total = PageInfo.of(topicList).getTotal(); return ResponseUtil.okList(topicList);
Map<String, Object> data = new HashMap<>();
data.put("total", total);
data.put("items", topicList);
return ResponseUtil.ok(data);
} }
private Object validate(LitemallTopic topic) { private Object validate(LitemallTopic topic) {
......
package org.linlinjava.litemall.admin.web; package org.linlinjava.litemall.admin.web;
import com.github.pagehelper.PageInfo;
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.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.linlinjava.litemall.admin.annotation.RequiresPermissionsDesc; import org.linlinjava.litemall.admin.annotation.RequiresPermissionsDesc;
import org.linlinjava.litemall.core.util.RegexUtil;
import org.linlinjava.litemall.core.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.linlinjava.litemall.core.util.bcrypt.BCryptPasswordEncoder;
import org.linlinjava.litemall.core.validator.Order; import org.linlinjava.litemall.core.validator.Order;
import org.linlinjava.litemall.core.validator.Sort; import org.linlinjava.litemall.core.validator.Sort;
import org.linlinjava.litemall.db.domain.LitemallUser; import org.linlinjava.litemall.db.domain.LitemallUser;
import org.linlinjava.litemall.db.service.LitemallUserService; import org.linlinjava.litemall.db.service.LitemallUserService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import static org.linlinjava.litemall.admin.util.AdminResponseCode.*;
@RestController @RestController
@RequestMapping("/admin/user") @RequestMapping("/admin/user")
...@@ -42,11 +33,6 @@ public class AdminUserController { ...@@ -42,11 +33,6 @@ public class AdminUserController {
@Sort @RequestParam(defaultValue = "add_time") String sort, @Sort @RequestParam(defaultValue = "add_time") String sort,
@Order @RequestParam(defaultValue = "desc") String order) { @Order @RequestParam(defaultValue = "desc") String order) {
List<LitemallUser> userList = userService.querySelective(username, mobile, page, limit, sort, order); List<LitemallUser> userList = userService.querySelective(username, mobile, page, limit, sort, order);
long total = PageInfo.of(userList).getTotal(); return ResponseUtil.okList(userList);
Map<String, Object> data = new HashMap<>();
data.put("total", total);
data.put("items", userList);
return ResponseUtil.ok(data);
} }
} }
...@@ -64,7 +64,7 @@ export default { ...@@ -64,7 +64,7 @@ export default {
components: { Pagination }, components: { Pagination },
data() { data() {
return { return {
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -90,7 +90,7 @@ export default { ...@@ -90,7 +90,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listComment(this.listQuery).then(response => { listComment(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -153,7 +153,7 @@ export default { ...@@ -153,7 +153,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listGoods(this.listQuery).then(response => { listGoods(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -110,7 +110,7 @@ export default { ...@@ -110,7 +110,7 @@ export default {
data() { data() {
return { return {
uploadPath, uploadPath,
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -157,7 +157,7 @@ export default { ...@@ -157,7 +157,7 @@ export default {
this.listLoading = true this.listLoading = true
listBrand(this.listQuery) listBrand(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
...@@ -180,7 +180,7 @@ export default { ...@@ -180,7 +180,7 @@ export default {
this.listLoading = true this.listLoading = true
listCategory() listCategory()
.then(response => { .then(response => {
this.list = response.data.data this.list = response.data.data.list
this.listLoading = false this.listLoading = false
}) })
.catch(() => { .catch(() => {
...@@ -190,7 +190,7 @@ export default { ...@@ -190,7 +190,7 @@ export default {
}, },
getCatL1() { getCatL1() {
listCatL1().then(response => { listCatL1().then(response => {
this.catL1 = response.data.data this.catL1 = response.data.data.list
}) })
}, },
resetForm() { resetForm() {
......
...@@ -91,7 +91,7 @@ export default { ...@@ -91,7 +91,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listIssue(this.listQuery).then(response => { listIssue(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -82,7 +82,7 @@ export default { ...@@ -82,7 +82,7 @@ export default {
components: { Pagination }, components: { Pagination },
data() { data() {
return { return {
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -119,7 +119,7 @@ export default { ...@@ -119,7 +119,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listKeyword(this.listQuery).then(response => { listKeyword(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -168,7 +168,7 @@ export default { ...@@ -168,7 +168,7 @@ export default {
}, },
data() { data() {
return { return {
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -209,7 +209,7 @@ export default { ...@@ -209,7 +209,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listOrder(this.listQuery).then(response => { listOrder(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -35,7 +35,7 @@ export default { ...@@ -35,7 +35,7 @@ export default {
}, },
data() { data() {
return { return {
list: undefined, list: [],
listLoading: true, listLoading: true,
downloadLoading: false downloadLoading: false
} }
...@@ -47,7 +47,7 @@ export default { ...@@ -47,7 +47,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listRegion().then(response => { listRegion().then(response => {
this.list = response.data.data this.list = response.data.data.list
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
this.list = [] this.list = []
......
...@@ -129,7 +129,7 @@ export default { ...@@ -129,7 +129,7 @@ export default {
data() { data() {
return { return {
uploadPath, uploadPath,
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -182,7 +182,7 @@ export default { ...@@ -182,7 +182,7 @@ export default {
this.listLoading = true this.listLoading = true
listAd(this.listQuery) listAd(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
...@@ -245,7 +245,7 @@ export default { ...@@ -245,7 +245,7 @@ export default {
return { return {
typeOptions: Object.assign({}, defaultTypeOptions), typeOptions: Object.assign({}, defaultTypeOptions),
statusOptions: Object.assign({}, defaultStatusOptions), statusOptions: Object.assign({}, defaultStatusOptions),
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -297,7 +297,7 @@ export default { ...@@ -297,7 +297,7 @@ export default {
this.listLoading = true this.listLoading = true
listCoupon(this.listQuery) listCoupon(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
...@@ -154,7 +154,7 @@ export default { ...@@ -154,7 +154,7 @@ export default {
typeOptions: Object.assign({}, defaultTypeOptions), typeOptions: Object.assign({}, defaultTypeOptions),
useStatusOptions: Object.assign({}, defaultUseStatusOptions), useStatusOptions: Object.assign({}, defaultUseStatusOptions),
coupon: {}, coupon: {},
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -187,7 +187,7 @@ export default { ...@@ -187,7 +187,7 @@ export default {
this.listLoading = true this.listLoading = true
listCouponUser(this.listQuery) listCouponUser(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
...@@ -109,7 +109,7 @@ export default { ...@@ -109,7 +109,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listRecord(this.listQuery).then(response => { listRecord(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -132,7 +132,7 @@ export default { ...@@ -132,7 +132,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listGroupon(this.listQuery).then(response => { listGroupon(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -133,7 +133,7 @@ export default { ...@@ -133,7 +133,7 @@ export default {
data() { data() {
return { return {
uploadPath, uploadPath,
list: undefined, list: [],
total: 0, total: 0,
listLoading: true, listLoading: true,
listQuery: { listQuery: {
...@@ -213,7 +213,7 @@ export default { ...@@ -213,7 +213,7 @@ export default {
this.listLoading = true this.listLoading = true
listTopic(this.listQuery) listTopic(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
...@@ -178,7 +178,7 @@ export default { ...@@ -178,7 +178,7 @@ export default {
this.listLoading = true this.listLoading = true
listAdmin(this.listQuery) listAdmin(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
...@@ -79,7 +79,7 @@ export default { ...@@ -79,7 +79,7 @@ export default {
this.listLoading = true this.listLoading = true
listLog(this.listQuery) listLog(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
...@@ -101,7 +101,7 @@ export default { ...@@ -101,7 +101,7 @@ export default {
getList() { getList() {
this.listLoading = true this.listLoading = true
listStorage(this.listQuery).then(response => { listStorage(this.listQuery).then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}).catch(() => { }).catch(() => {
......
...@@ -116,7 +116,7 @@ export default { ...@@ -116,7 +116,7 @@ export default {
this.listLoading = true this.listLoading = true
listRole(this.listQuery) listRole(this.listQuery)
.then(response => { .then(response => {
this.list = response.data.data.items this.list = response.data.data.list
this.total = response.data.data.total this.total = response.data.data.total
this.listLoading = false this.listLoading = false
}) })
......
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