Răsfoiți Sursa

租户字典添加带租户过滤版本控制器

ControlDream 2 ani în urmă
părinte
comite
7aeea9b243

+ 76 - 0
hx-tenant/src/main/java/com/fjhx/tenant/controller/dict/DictTenantDataController1.java

@@ -0,0 +1,76 @@
+package com.fjhx.tenant.controller.dict;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.tenant.entity.dict.dto.DictTenantDataDto;
+import com.fjhx.tenant.entity.dict.dto.DictTenantDataSelectDto;
+import com.fjhx.tenant.entity.dict.vo.DictTenantDataVo;
+import com.fjhx.tenant.service.dict.DictTenantDataService;
+import com.ruoyi.common.annotation.TenantIgnore;
+import com.ruoyi.common.constant.BaseSourceConstant;
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+
+/**
+ * <p>
+ * 租户字典明细 前端控制器 带租户过滤
+ * </p>
+ *
+ * @author
+ * @since 2023-03-30
+ */
+@DS(BaseSourceConstant.BASE)
+@RestController
+@RequestMapping("/dictTenantData1")
+public class DictTenantDataController1 {
+
+    @Autowired
+    private DictTenantDataService dictTenantDataService;
+
+    /**
+     * 租户字典明细分页
+     */
+    @PostMapping("/page")
+    public Page<DictTenantDataVo> page(@Validated @RequestBody DictTenantDataSelectDto dto) {
+        return dictTenantDataService.getPage(dto);
+    }
+
+    /**
+     * 租户字典明细明细
+     */
+    @PostMapping("/detail")
+    public DictTenantDataVo detail(@RequestBody BaseSelectDto dto) {
+        return dictTenantDataService.detail(dto.getId());
+    }
+
+    /**
+     * 租户字典明细新增
+     */
+    @PostMapping("/add")
+    public void add(@Validated @RequestBody DictTenantDataDto dictTenantDataDto) {
+        dictTenantDataService.add(dictTenantDataDto);
+    }
+
+    /**
+     * 租户字典明细编辑
+     */
+    @PostMapping("/edit")
+    public void edit(@RequestBody DictTenantDataDto dictTenantDataDto) {
+        dictTenantDataService.edit(dictTenantDataDto);
+    }
+
+    /**
+     * 租户字典明细删除
+     */
+    @PostMapping("/delete")
+    public void delete(@RequestBody BaseSelectDto dto) {
+        dictTenantDataService.delete(dto.getId());
+    }
+
+}

+ 82 - 0
hx-tenant/src/main/java/com/fjhx/tenant/controller/dict/DictTenantTypeController1.java

@@ -0,0 +1,82 @@
+package com.fjhx.tenant.controller.dict;
+
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.tenant.entity.dict.dto.DictTenantTypeDto;
+import com.fjhx.tenant.entity.dict.dto.DictTenantTypeSelectDto;
+import com.fjhx.tenant.entity.dict.vo.DictTenantTypeVo;
+import com.fjhx.tenant.service.dict.DictTenantTypeService;
+import com.ruoyi.common.annotation.TenantIgnore;
+import com.ruoyi.common.constant.BaseSourceConstant;
+import com.ruoyi.common.core.domain.BaseSelectDto;
+import com.ruoyi.common.exception.ServiceException;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+
+/**
+ * <p>
+ * 租户字典 前端控制器 带租户过滤版本
+ * </p>
+ *
+ * @author
+ * @since 2023-03-30
+ */
+@DS(BaseSourceConstant.BASE)
+@RestController
+@RequestMapping("/dictTenantType1")
+public class DictTenantTypeController1 {
+
+    @Autowired
+    private DictTenantTypeService dictTenantTypeService;
+
+    /**
+     * 租户字典分页
+     */
+    @PostMapping("/page")
+    public Page<DictTenantTypeVo> page(@RequestBody DictTenantTypeSelectDto dto) {
+        return dictTenantTypeService.getPage(dto);
+    }
+
+    /**
+     * 租户字典明细
+     */
+    @PostMapping("/detail")
+    public DictTenantTypeVo detail(@RequestBody BaseSelectDto dto) {
+        return dictTenantTypeService.detail(dto.getId());
+    }
+
+    /**
+     * 租户字典新增
+     */
+    @PostMapping("/add")
+    public void add(@Validated @RequestBody DictTenantTypeDto dictTenantTypeDto) {
+        String tenantId = dictTenantTypeDto.getTenantId();
+        if (StrUtil.isBlank(tenantId)) {
+            throw new ServiceException("租户id不能为空");
+        }
+        dictTenantTypeService.add(dictTenantTypeDto);
+    }
+
+    /**
+     * 租户字典编辑
+     */
+    @PostMapping("/edit")
+    public void edit(@RequestBody DictTenantTypeDto dictTenantTypeDto) {
+        dictTenantTypeService.edit(dictTenantTypeDto);
+    }
+
+    /**
+     * 租户字典删除
+     */
+    @PostMapping("/delete")
+    public void delete(@RequestBody BaseSelectDto dto) {
+        dictTenantTypeService.delete(dto.getId());
+    }
+
+}