|
|
@@ -1,11 +1,13 @@
|
|
|
package shop.alien.storeplatform.controller;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import io.swagger.annotations.*;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import shop.alien.entity.result.R;
|
|
|
import shop.alien.entity.store.vo.SubAccountDetailVo;
|
|
|
+import shop.alien.entity.store.vo.SubAccountListVo;
|
|
|
import shop.alien.entity.store.vo.SubAccountVo;
|
|
|
import shop.alien.storeplatform.dto.AssignRolesDto;
|
|
|
import shop.alien.storeplatform.dto.BatchDeleteSubAccountDto;
|
|
|
@@ -241,5 +243,27 @@ public class StorePlatformUserRoleController {
|
|
|
return R.fail("更新子账号信息失败");
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation("查询所有子账号信息(分页)")
|
|
|
+ @ApiOperationSupport(order = 11)
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "pageNum", value = "页码", dataType = "int", paramType = "query", required = false, defaultValue = "1"),
|
|
|
+ @ApiImplicitParam(name = "pageSize", value = "每页大小", dataType = "int", paramType = "query", required = false, defaultValue = "10"),
|
|
|
+ @ApiImplicitParam(name = "accountId", value = "账号ID(主账号ID或子账号用户ID,模糊查询)", dataType = "String", paramType = "query", required = false),
|
|
|
+ @ApiImplicitParam(name = "phone", value = "联系电话(子账号电话,模糊查询)", dataType = "String", paramType = "query", required = false),
|
|
|
+ @ApiImplicitParam(name = "status", value = "状态(0:启用 1:禁用)", dataType = "int", paramType = "query", required = false)
|
|
|
+ })
|
|
|
+ @GetMapping("/queryAllSubAccounts")
|
|
|
+ public R<IPage<SubAccountListVo>> queryAllSubAccounts(
|
|
|
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
|
|
|
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
|
|
|
+ @RequestParam(value = "accountId", required = false) String accountId,
|
|
|
+ @RequestParam(value = "phone", required = false) String phone,
|
|
|
+ @RequestParam(value = "status", required = false) Integer status) {
|
|
|
+ log.info("StorePlatformUserRoleController.queryAllSubAccounts?pageNum={}, pageSize={}, accountId={}, phone={}, status={}",
|
|
|
+ pageNum, pageSize, accountId, phone, status);
|
|
|
+ IPage<SubAccountListVo> subAccountPage = storePlatformUserRoleService.queryAllSubAccounts(pageNum, pageSize, accountId, phone, status);
|
|
|
+ return R.data(subAccountPage);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|