|
@@ -1,9 +1,18 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.oe.controller;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.qunzhixinxi.hnqz.admin.oe.OeTenantVO;
|
|
|
+import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* 租户管理
|
|
|
*/
|
|
@@ -11,4 +20,103 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
@RestController
|
|
|
@RequestMapping("/oe/tenant")
|
|
|
public class OeTenantController {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 药企分页查询
|
|
|
+ *
|
|
|
+ * @param page 分页参数
|
|
|
+ * @param name 药企名称
|
|
|
+ * @param code 统一社会信用代码
|
|
|
+ * @return 分页结果
|
|
|
+ */
|
|
|
+ @GetMapping("/page-drug-company")
|
|
|
+ public R<IPage<OeTenantVO>> pageDrugCompany(Page<OeTenantVO> page, String name, String code) {
|
|
|
+ int total = 20;
|
|
|
+ List<OeTenantVO> list = new ArrayList<>();
|
|
|
+ for (int i = Math.toIntExact(page.getCurrent()); i < page.getSize(); i++) {
|
|
|
+ OeTenantVO oeTenantVO = new OeTenantVO();
|
|
|
+ oeTenantVO.setTenantId((long) i);
|
|
|
+ oeTenantVO.setCode("123456789123456");
|
|
|
+ oeTenantVO.setName("测试药企" + (i));
|
|
|
+ oeTenantVO.setLevelName("药企");
|
|
|
+ oeTenantVO.setPermissions(new String[]{"导出"});
|
|
|
+ oeTenantVO.setSettleChannels(new String[]{"中智","正启之星"});
|
|
|
+ oeTenantVO.setDelFlagName("启用");
|
|
|
+ oeTenantVO.setCreatedTime(LocalDateTime.now());
|
|
|
+ oeTenantVO.setModifiedTime(LocalDateTime.now());
|
|
|
+ list.add(oeTenantVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ page.setRecords(list);
|
|
|
+ page.setTotal(total);
|
|
|
+ page.setPages((total + page.getSize() - 1) / page.getSize());
|
|
|
+
|
|
|
+ return R.ok(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * CSO分页查询
|
|
|
+ *
|
|
|
+ * @param page 分页参数
|
|
|
+ * @param name 药企名称
|
|
|
+ * @param code 统一社会信用代码
|
|
|
+ * @return 分页结果
|
|
|
+ */
|
|
|
+ @GetMapping("/page-cso")
|
|
|
+ public R<IPage<OeTenantVO>> pageCso(Page<OeTenantVO> page, String name, String code) {
|
|
|
+ int total = 20;
|
|
|
+ List<OeTenantVO> list = new ArrayList<>();
|
|
|
+ for (int i = Math.toIntExact(page.getCurrent()); i < page.getSize(); i++) {
|
|
|
+ OeTenantVO oeTenantVO = new OeTenantVO();
|
|
|
+ oeTenantVO.setTenantId((long) i);
|
|
|
+ oeTenantVO.setCode("123456789123456");
|
|
|
+ oeTenantVO.setName("测试代理商" + (i));
|
|
|
+ oeTenantVO.setLevelName("CSO");
|
|
|
+ oeTenantVO.setPermissions(new String[]{"导出"});
|
|
|
+ oeTenantVO.setSettleChannels(new String[]{"中智","正启之星"});
|
|
|
+ oeTenantVO.setDelFlagName("启用");
|
|
|
+ oeTenantVO.setCreatedTime(LocalDateTime.now());
|
|
|
+ oeTenantVO.setModifiedTime(LocalDateTime.now());
|
|
|
+ list.add(oeTenantVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ page.setRecords(list);
|
|
|
+ page.setTotal(total);
|
|
|
+ page.setPages((total + page.getSize() - 1) / page.getSize());
|
|
|
+
|
|
|
+ return R.ok(page);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 终端分页查询
|
|
|
+ *
|
|
|
+ * @param page 分页参数
|
|
|
+ * @param name 药企名称
|
|
|
+ * @param code 统一社会信用代码
|
|
|
+ * @return 分页结果
|
|
|
+ */
|
|
|
+ @GetMapping("/page-terminal")
|
|
|
+ public R<IPage<OeTenantVO>> pageTerminal(Page<OeTenantVO> page, String name, String code) {
|
|
|
+ int total = 20;
|
|
|
+ List<OeTenantVO> list = new ArrayList<>();
|
|
|
+ for (int i = Math.toIntExact(page.getCurrent()); i < page.getSize(); i++) {
|
|
|
+ OeTenantVO oeTenantVO = new OeTenantVO();
|
|
|
+ oeTenantVO.setTenantId((long) i);
|
|
|
+ oeTenantVO.setCode("123456789123456");
|
|
|
+ oeTenantVO.setName("测试终端" + (i));
|
|
|
+ oeTenantVO.setLevelName("CSO");
|
|
|
+ oeTenantVO.setPermissions(new String[]{"导出"});
|
|
|
+ oeTenantVO.setSettleChannels(new String[]{"中智","正启之星"});
|
|
|
+ oeTenantVO.setDelFlagName("启用");
|
|
|
+ oeTenantVO.setCreatedTime(LocalDateTime.now());
|
|
|
+ oeTenantVO.setModifiedTime(LocalDateTime.now());
|
|
|
+ list.add(oeTenantVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ page.setRecords(list);
|
|
|
+ page.setTotal(total);
|
|
|
+ page.setPages((total + page.getSize() - 1) / page.getSize());
|
|
|
+
|
|
|
+ return R.ok(page);
|
|
|
+ }
|
|
|
}
|