parent
6eb958fa41
commit
8de926df8f
@ -0,0 +1,159 @@
|
|||||||
|
package com.ruoyi.tc.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.tc.entity.AssetApp;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetAppPageRequest;
|
||||||
|
import com.ruoyi.tc.service.AssetAppService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static com.ruoyi.common.core.domain.AjaxResult.success;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 资产移动应用程序表(asset_app)表控制层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:05
|
||||||
|
*/
|
||||||
|
@Api(tags = "资产移动应用程序表控制层")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/tc/assetApp")
|
||||||
|
public class AssetAppController extends BaseController {
|
||||||
|
/**
|
||||||
|
* 服务对象
|
||||||
|
*/
|
||||||
|
@Resource
|
||||||
|
private AssetAppService assetAppService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询
|
||||||
|
*
|
||||||
|
* @param req 分页对象
|
||||||
|
* @return 查询结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "分页查询")
|
||||||
|
@GetMapping
|
||||||
|
public AjaxResult queryByPage(AssetAppPageRequest req) {
|
||||||
|
Page<AssetApp> page = new Page<>();
|
||||||
|
page.setCurrent(req.getCurrent());
|
||||||
|
page.setSize(req.getSize());
|
||||||
|
return success(assetAppService.page(page, req));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过主键查询单条app数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 单条数据
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "通过主键查询单条app数据")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public AjaxResult queryById(@PathVariable("id") Long id) {
|
||||||
|
return success(assetAppService.getById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增数据
|
||||||
|
*
|
||||||
|
* @param assetApp 实体
|
||||||
|
* @return 新增结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "新增数据")
|
||||||
|
@PostMapping
|
||||||
|
@Log(title = "新增app数据", businessType = BusinessType.INSERT)
|
||||||
|
public AjaxResult add(@RequestBody AssetApp assetApp) {
|
||||||
|
return success(assetAppService.save(assetApp));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑数据
|
||||||
|
*
|
||||||
|
* @param assetApp 实体
|
||||||
|
* @return 编辑结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "编辑数据")
|
||||||
|
@Log(title = "编辑app数据", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(AssetApp assetApp) {
|
||||||
|
return success(assetAppService.updateById(assetApp));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 删除是否成功
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "删除数据")
|
||||||
|
@Log(title = "删除app数据", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{id}")
|
||||||
|
public AjaxResult deleteById(@PathVariable Long id) {
|
||||||
|
assetAppService.deleteById(id);
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下载资产导入模板
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "下载App导入模板")
|
||||||
|
@PostMapping("/importTemplate")
|
||||||
|
public void importTemplate(HttpServletResponse response) {
|
||||||
|
ExcelUtil<AssetApp> util = new ExcelUtil<>(AssetApp.class);
|
||||||
|
util.importTemplateExcel(response, "App导入模板");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* app导出
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "app导出")
|
||||||
|
@Log(title = "app导出", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, AssetAppPageRequest unit) {
|
||||||
|
List<AssetApp> list = assetAppService.getAllList(unit);
|
||||||
|
ExcelUtil<AssetApp> util = new ExcelUtil<>(AssetApp.class);
|
||||||
|
util.exportExcel(response, list, "app数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* app导入
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "app导入")
|
||||||
|
@Log(title = "app导入", businessType = BusinessType.IMPORT)
|
||||||
|
@PostMapping("/importData")
|
||||||
|
public AjaxResult importData(MultipartFile file) throws Exception {
|
||||||
|
ExcelUtil<AssetApp> util = new ExcelUtil<>(AssetApp.class);
|
||||||
|
List<AssetApp> list = util.importExcel(file.getInputStream());
|
||||||
|
if (list != null) {
|
||||||
|
list.forEach(x->{
|
||||||
|
AssetApp one = assetAppService.lambdaQuery().eq(AssetApp::getSsdw, x.getSsdw())
|
||||||
|
.eq(AssetApp::getAppName, x.getAppName()).one();
|
||||||
|
if(one!=null){
|
||||||
|
x.setId(one.getId());
|
||||||
|
assetAppService.updateById(x);
|
||||||
|
}else {
|
||||||
|
assetAppService.save(x);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
throw new ServiceException("app导入数据不能为空!");
|
||||||
|
}
|
||||||
|
return AjaxResult.success("导入成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,157 @@
|
|||||||
|
package com.ruoyi.tc.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.tc.entity.AssetEmail;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetEmailPageRequest;
|
||||||
|
import com.ruoyi.tc.service.AssetEmailService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电子邮件资产表(asset_email)表控制层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:05
|
||||||
|
*/
|
||||||
|
@Api(tags = "电子邮件资产")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/tc/assetEmail")
|
||||||
|
public class AssetEmailController extends BaseController {
|
||||||
|
/**
|
||||||
|
* 服务对象
|
||||||
|
*/
|
||||||
|
@Resource
|
||||||
|
private AssetEmailService assetEmailService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询
|
||||||
|
*
|
||||||
|
* @param req 分页对象
|
||||||
|
* @return 查询结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "分页查询")
|
||||||
|
@GetMapping
|
||||||
|
public AjaxResult queryByPage(AssetEmailPageRequest req) {
|
||||||
|
Page<AssetEmail> page = new Page<>();
|
||||||
|
page.setCurrent(req.getCurrent());
|
||||||
|
page.setSize(req.getSize());
|
||||||
|
return success(assetEmailService.page(page, req));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过主键查询单条email数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 单条数据
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "通过主键查询单条email数据")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public AjaxResult queryById(@PathVariable("id") Long id) {
|
||||||
|
return success(assetEmailService.getById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增email数据
|
||||||
|
*
|
||||||
|
* @param assetEmail 实体
|
||||||
|
* @return 新增结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "新增email数据")
|
||||||
|
@PostMapping
|
||||||
|
@Log(title = "新增email数据", businessType = BusinessType.INSERT)
|
||||||
|
public AjaxResult add(@RequestBody AssetEmail assetEmail) {
|
||||||
|
return success(assetEmailService.save(assetEmail));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑email数据
|
||||||
|
*
|
||||||
|
* @param assetEmail 实体
|
||||||
|
* @return 编辑结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "编辑email数据")
|
||||||
|
@Log(title = "编辑email数据", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(AssetEmail assetEmail) {
|
||||||
|
return success(assetEmailService.updateById(assetEmail));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除email数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 删除是否成功
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "删除email数据")
|
||||||
|
@Log(title = "删除email数据", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{id}")
|
||||||
|
public AjaxResult deleteById(@PathVariable Long id) {
|
||||||
|
assetEmailService.deleteById(id);
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下载email导入模板
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "下载email导入模板")
|
||||||
|
@PostMapping("/importTemplate")
|
||||||
|
public void importTemplate(HttpServletResponse response) {
|
||||||
|
ExcelUtil<AssetEmail> util = new ExcelUtil<>(AssetEmail.class);
|
||||||
|
util.importTemplateExcel(response, "email导入模板");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* email导出
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "email导出")
|
||||||
|
@Log(title = "email导出", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, AssetEmailPageRequest unit) {
|
||||||
|
List<AssetEmail> list = assetEmailService.getAllList(unit);
|
||||||
|
ExcelUtil<AssetEmail> util = new ExcelUtil<>(AssetEmail.class);
|
||||||
|
util.exportExcel(response, list, "email数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* app导入
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "email导入")
|
||||||
|
@Log(title = "email导入", businessType = BusinessType.IMPORT)
|
||||||
|
@PostMapping("/importData")
|
||||||
|
public AjaxResult importData(MultipartFile file) throws Exception {
|
||||||
|
ExcelUtil<AssetEmail> util = new ExcelUtil<>(AssetEmail.class);
|
||||||
|
List<AssetEmail> list = util.importExcel(file.getInputStream());
|
||||||
|
if (list != null) {
|
||||||
|
list.forEach(x->{
|
||||||
|
AssetEmail one = assetEmailService.lambdaQuery().eq(AssetEmail::getDzyxhz, x.getDzyxhz())
|
||||||
|
.eq(AssetEmail::getSsdw, x.getSsdw()).one();
|
||||||
|
if(one!=null){
|
||||||
|
x.setId(one.getId());
|
||||||
|
assetEmailService.updateById(x);
|
||||||
|
}else {
|
||||||
|
assetEmailService.save(x);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
throw new ServiceException("email导入数据不能为空!");
|
||||||
|
}
|
||||||
|
return AjaxResult.success("导入成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,159 @@
|
|||||||
|
package com.ruoyi.tc.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.tc.entity.AssetMiniPrograms;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetMiniProgramsPageRequest;
|
||||||
|
import com.ruoyi.tc.service.AssetMiniProgramsService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static com.ruoyi.common.core.domain.AjaxResult.success;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序资产表(asset_mini_programs)表控制层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:05
|
||||||
|
*/
|
||||||
|
@Api(tags = "小程序资产")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/tc/miniPrograms")
|
||||||
|
public class AssetMiniProgramsController extends BaseController {
|
||||||
|
/**
|
||||||
|
* 服务对象
|
||||||
|
*/
|
||||||
|
@Resource
|
||||||
|
private AssetMiniProgramsService assetMiniProgramsService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询
|
||||||
|
*
|
||||||
|
* @param req 分页对象
|
||||||
|
* @return 查询结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "分页查询")
|
||||||
|
@GetMapping
|
||||||
|
public AjaxResult queryByPage(AssetMiniProgramsPageRequest req) {
|
||||||
|
Page<AssetMiniPrograms> page = new Page<>();
|
||||||
|
page.setCurrent(req.getCurrent());
|
||||||
|
page.setSize(req.getSize());
|
||||||
|
return success(assetMiniProgramsService.page(page, req));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过主键查询单条小程序数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 单条数据
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "通过主键查询单条小程序数据")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public AjaxResult queryById(@PathVariable("id") Long id) {
|
||||||
|
return success(assetMiniProgramsService.getById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增小程序数据
|
||||||
|
*
|
||||||
|
* @param assetMiniPrograms 实体
|
||||||
|
* @return 新增结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "新增小程序数据")
|
||||||
|
@PostMapping
|
||||||
|
@Log(title = "新增小程序数据", businessType = BusinessType.INSERT)
|
||||||
|
public AjaxResult add(@RequestBody AssetMiniPrograms assetMiniPrograms) {
|
||||||
|
return success(assetMiniProgramsService.save(assetMiniPrograms));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑小程序数据
|
||||||
|
*
|
||||||
|
* @param assetMiniPrograms 实体
|
||||||
|
* @return 编辑结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "编辑小程序数据")
|
||||||
|
@Log(title = "编辑小程序数据", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(AssetMiniPrograms assetMiniPrograms) {
|
||||||
|
return success(assetMiniProgramsService.updateById(assetMiniPrograms));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除小程序数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 删除是否成功
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "删除小程序数据")
|
||||||
|
@Log(title = "删除小程序数据", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{id}")
|
||||||
|
public AjaxResult deleteById(@PathVariable Long id) {
|
||||||
|
assetMiniProgramsService.deleteById(id);
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下载资产导入模板
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "下载App导入模板")
|
||||||
|
@PostMapping("/importTemplate")
|
||||||
|
public void importTemplate(HttpServletResponse response) {
|
||||||
|
ExcelUtil<AssetMiniPrograms> util = new ExcelUtil<>(AssetMiniPrograms.class);
|
||||||
|
util.importTemplateExcel(response, "App导入模板");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序导出
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "小程序导出")
|
||||||
|
@Log(title = "小程序导出", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, AssetMiniProgramsPageRequest unit) {
|
||||||
|
List<AssetMiniPrograms> list = assetMiniProgramsService.getAllList(unit);
|
||||||
|
ExcelUtil<AssetMiniPrograms> util = new ExcelUtil<>(AssetMiniPrograms.class);
|
||||||
|
util.exportExcel(response, list, "小程序数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序导入
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "小程序导入")
|
||||||
|
@Log(title = "小程序导入", businessType = BusinessType.IMPORT)
|
||||||
|
@PostMapping("/importData")
|
||||||
|
public AjaxResult importData(MultipartFile file) throws Exception {
|
||||||
|
ExcelUtil<AssetMiniPrograms> util = new ExcelUtil<>(AssetMiniPrograms.class);
|
||||||
|
List<AssetMiniPrograms> list = util.importExcel(file.getInputStream());
|
||||||
|
if (list != null) {
|
||||||
|
list.forEach(x->{
|
||||||
|
AssetMiniPrograms one = assetMiniProgramsService.lambdaQuery().eq(AssetMiniPrograms::getSsdw, x.getSsdw())
|
||||||
|
.eq(AssetMiniPrograms::getXcxmc, x.getXcxmc()).one();
|
||||||
|
if(one!=null){
|
||||||
|
x.setId(one.getId());
|
||||||
|
assetMiniProgramsService.updateById(x);
|
||||||
|
}else {
|
||||||
|
assetMiniProgramsService.save(x);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
throw new ServiceException("小程序导入数据不能为空!");
|
||||||
|
}
|
||||||
|
return AjaxResult.success("导入成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,160 @@
|
|||||||
|
package com.ruoyi.tc.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.common.exception.ServiceException;
|
||||||
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.tc.entity.AssetOfficialAccount;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetOfficialAccountPageRequest;
|
||||||
|
import com.ruoyi.tc.service.AssetOfficialAccountService;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.security.Security;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static com.ruoyi.common.core.domain.AjaxResult.success;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公众号资产(asset_official_account)表控制层
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:05
|
||||||
|
*/
|
||||||
|
@Api(tags = "公众号资产")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/tc/assetOfficialAccount")
|
||||||
|
public class AssetOfficialAccountController {
|
||||||
|
/**
|
||||||
|
* 服务对象
|
||||||
|
*/
|
||||||
|
@Resource
|
||||||
|
private AssetOfficialAccountService assetOfficialAccountService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询
|
||||||
|
*
|
||||||
|
* @param req 分页对象
|
||||||
|
* @return 查询结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "分页查询")
|
||||||
|
@GetMapping
|
||||||
|
public AjaxResult queryByPage(AssetOfficialAccountPageRequest req) {
|
||||||
|
Page<AssetOfficialAccount> page = new Page<>();
|
||||||
|
page.setCurrent(req.getCurrent());
|
||||||
|
page.setSize(req.getSize());
|
||||||
|
return success(assetOfficialAccountService.page(page, req));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过主键查询单条公众号数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 单条数据
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "通过主键查询单条公众号数据")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public AjaxResult queryById(@PathVariable("id") Long id) {
|
||||||
|
return success(assetOfficialAccountService.getById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增公众号数据
|
||||||
|
*
|
||||||
|
* @param assetOfficialAccount 实体
|
||||||
|
* @return 新增结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "新增公众号数据")
|
||||||
|
@PostMapping
|
||||||
|
@Log(title = "新增公众号数据", businessType = BusinessType.INSERT)
|
||||||
|
public AjaxResult add(@RequestBody AssetOfficialAccount assetOfficialAccount) {
|
||||||
|
return success(assetOfficialAccountService.save(assetOfficialAccount));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑公众号数据
|
||||||
|
*
|
||||||
|
* @param assetOfficialAccount 实体
|
||||||
|
* @return 编辑结果
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "编辑公众号数据")
|
||||||
|
@Log(title = "编辑公众号数据", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(AssetOfficialAccount assetOfficialAccount) {
|
||||||
|
return success(assetOfficialAccountService.updateById(assetOfficialAccount));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除公众号数据
|
||||||
|
*
|
||||||
|
* @param id 主键
|
||||||
|
* @return 删除是否成功
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "删除公众号数据")
|
||||||
|
@Log(title = "删除公众号数据", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{id}")
|
||||||
|
public AjaxResult deleteById(@PathVariable Long id) {
|
||||||
|
assetOfficialAccountService.deleteById(id);
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下载公众号导入模板
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "下载公众号导入模板")
|
||||||
|
@PostMapping("/importTemplate")
|
||||||
|
public void importTemplate(HttpServletResponse response) {
|
||||||
|
ExcelUtil<AssetOfficialAccount> util = new ExcelUtil<>(AssetOfficialAccount.class);
|
||||||
|
util.importTemplateExcel(response, "App导入模板");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* app导出
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "公众号导出")
|
||||||
|
@Log(title = "公众号导出", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, AssetOfficialAccountPageRequest unit) {
|
||||||
|
List<AssetOfficialAccount> list = assetOfficialAccountService.getAllList(unit);
|
||||||
|
ExcelUtil<AssetOfficialAccount> util = new ExcelUtil<>(AssetOfficialAccount.class);
|
||||||
|
util.exportExcel(response, list, "公众号数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公众号导入
|
||||||
|
*/
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
@ApiOperation(value = "公众号导入")
|
||||||
|
@Log(title = "公众号导入", businessType = BusinessType.IMPORT)
|
||||||
|
@PostMapping("/importData")
|
||||||
|
public AjaxResult importData(MultipartFile file) throws Exception {
|
||||||
|
ExcelUtil<AssetOfficialAccount> util = new ExcelUtil<>(AssetOfficialAccount.class);
|
||||||
|
List<AssetOfficialAccount> list = util.importExcel(file.getInputStream());
|
||||||
|
if (list != null) {
|
||||||
|
list.forEach(x->{
|
||||||
|
AssetOfficialAccount one = assetOfficialAccountService.lambdaQuery().eq(AssetOfficialAccount::getSsdw, x.getSsdw())
|
||||||
|
.eq(AssetOfficialAccount::getGzhmc, x.getGzhmc()).one();
|
||||||
|
if(one!=null){
|
||||||
|
x.setId(one.getId());
|
||||||
|
assetOfficialAccountService.updateById(x);
|
||||||
|
}else {
|
||||||
|
assetOfficialAccountService.save(x);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
throw new ServiceException("公众号导入数据不能为空!");
|
||||||
|
}
|
||||||
|
return AjaxResult.success("导入成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,53 @@
|
|||||||
|
package com.ruoyi.tc.entity.request;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 移动应用程序分页查询请求类
|
||||||
|
* @author du
|
||||||
|
* @since 2024/11/15 15:37
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class AssetAppPageRequest {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 应用名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("应用名称")
|
||||||
|
private String yymc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("所属单位")
|
||||||
|
private String dwmc;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("开始时间")
|
||||||
|
private Date startTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("结束时间")
|
||||||
|
private Date endTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("页码")
|
||||||
|
private Long current=1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("页数")
|
||||||
|
private Long size=10L;
|
||||||
|
}
|
@ -0,0 +1,53 @@
|
|||||||
|
package com.ruoyi.tc.entity.request;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电子邮件资产分页查询请求类
|
||||||
|
* @author du
|
||||||
|
* @since 2024/11/15 15:37
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class AssetEmailPageRequest {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电子邮箱后缀
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("电子邮箱后缀")
|
||||||
|
private String dzyxhz;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("所属单位")
|
||||||
|
private String dwmc;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("开始时间")
|
||||||
|
private Date startTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("结束时间")
|
||||||
|
private Date endTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("页码")
|
||||||
|
private Long current=1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("页数")
|
||||||
|
private Long size=10L;
|
||||||
|
}
|
@ -0,0 +1,53 @@
|
|||||||
|
package com.ruoyi.tc.entity.request;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序资产分页查询请求类
|
||||||
|
* @author du
|
||||||
|
* @since 2024/11/15 15:37
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class AssetMiniProgramsPageRequest {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("小程序名称")
|
||||||
|
private String xcxmc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("所属单位")
|
||||||
|
private String dwmc;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("开始时间")
|
||||||
|
private Date startTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("结束时间")
|
||||||
|
private Date endTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("页码")
|
||||||
|
private Long current=1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("页数")
|
||||||
|
private Long size=10L;
|
||||||
|
}
|
@ -0,0 +1,53 @@
|
|||||||
|
package com.ruoyi.tc.entity.request;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公众号资产分页查询请求类
|
||||||
|
* @author du
|
||||||
|
* @since 2024/11/15 15:37
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class AssetOfficialAccountPageRequest {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公众号名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("公众号名称")
|
||||||
|
private String gzhmc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属单位
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("所属单位")
|
||||||
|
private String dwmc;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("开始时间")
|
||||||
|
private Date startTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@ApiModelProperty("结束时间")
|
||||||
|
private Date endTime;
|
||||||
|
|
||||||
|
@ApiModelProperty("页码")
|
||||||
|
private Long current=1L;
|
||||||
|
|
||||||
|
@ApiModelProperty("页数")
|
||||||
|
private Long size=10L;
|
||||||
|
}
|
@ -0,0 +1,45 @@
|
|||||||
|
package com.ruoyi.tc.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.tc.entity.AssetApp;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetAppPageRequest;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 资产移动应用程序表(asset_app)表数据库访问层
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-15 10:03:56
|
||||||
|
*/
|
||||||
|
public interface AssetAppMapper extends BaseMapper<AssetApp> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetApp> page(Page<AssetApp> page,@Param("req") AssetAppPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetApp> page(@Param("req")AssetAppPageRequest as);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void deleteById(Long id);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,45 @@
|
|||||||
|
package com.ruoyi.tc.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.tc.entity.AssetEmail;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetEmailPageRequest;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电子邮件资产表(asset_email)表数据库访问层
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-15 10:03:56
|
||||||
|
*/
|
||||||
|
public interface AssetEmailMapper extends BaseMapper<AssetEmail> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetEmail> page(Page<AssetEmail> page,@Param("req") AssetEmailPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetEmail> page(@Param("req")AssetEmailPageRequest as);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
String deleteById(Long id);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,46 @@
|
|||||||
|
package com.ruoyi.tc.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.tc.entity.AssetMiniPrograms;
|
||||||
|
import com.ruoyi.tc.entity.AssetMiniPrograms;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetMiniProgramsPageRequest;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序资产表(asset_mini_programs)表数据库访问层
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-15 10:03:56
|
||||||
|
*/
|
||||||
|
public interface AssetMiniProgramsMapper extends BaseMapper<AssetMiniPrograms> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetMiniPrograms> page(Page<AssetMiniPrograms> page,@Param("req") AssetMiniProgramsPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetMiniPrograms> page(@Param("req")AssetMiniProgramsPageRequest as);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void deleteById(Long id);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,45 @@
|
|||||||
|
package com.ruoyi.tc.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.ruoyi.tc.entity.AssetOfficialAccount;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetOfficialAccountPageRequest;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公众号资产表(asset_official_account)表数据库访问层
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-15 10:03:56
|
||||||
|
*/
|
||||||
|
public interface AssetOfficialAccountMapper extends BaseMapper<AssetOfficialAccount> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetOfficialAccount> page(Page<AssetOfficialAccount> page,@Param("req") AssetOfficialAccountPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetOfficialAccount> page(@Param("req")AssetOfficialAccountPageRequest as);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void deleteById(Long id);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,39 @@
|
|||||||
|
package com.ruoyi.tc.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.ruoyi.tc.entity.AssetApp;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetAppPageRequest;
|
||||||
|
import com.ruoyi.tc.entity.request.UnitRequest;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 资产移动应用程序表(asset_app)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
public interface AssetAppService extends IService<AssetApp> {
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetApp> page(Page<AssetApp> page, AssetAppPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
void deleteById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetApp> getAllList(AssetAppPageRequest as);
|
||||||
|
}
|
@ -0,0 +1,40 @@
|
|||||||
|
package com.ruoyi.tc.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.ruoyi.tc.entity.AssetApp;
|
||||||
|
import com.ruoyi.tc.entity.AssetEmail;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetAppPageRequest;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetEmailPageRequest;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电子邮件资产表(asset_email)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
public interface AssetEmailService extends IService<AssetEmail> {
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetEmail> page(Page<AssetEmail> page, AssetEmailPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
String deleteById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetEmail> getAllList(AssetEmailPageRequest as);
|
||||||
|
}
|
@ -0,0 +1,39 @@
|
|||||||
|
package com.ruoyi.tc.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.ruoyi.tc.entity.AssetMiniPrograms;
|
||||||
|
import com.ruoyi.tc.entity.AssetMiniPrograms;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetMiniProgramsPageRequest;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序资产(asset_mini_programs)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
public interface AssetMiniProgramsService extends IService<AssetMiniPrograms> {
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetMiniPrograms> page(Page<AssetMiniPrograms> page, AssetMiniProgramsPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
void deleteById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetMiniPrograms> getAllList(AssetMiniProgramsPageRequest as);
|
||||||
|
}
|
@ -0,0 +1,38 @@
|
|||||||
|
package com.ruoyi.tc.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.ruoyi.tc.entity.AssetOfficialAccount;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetOfficialAccountPageRequest;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公众号资产(asset_official_account)表服务接口
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
public interface AssetOfficialAccountService extends IService<AssetOfficialAccount> {
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
Page<AssetOfficialAccount> page(Page<AssetOfficialAccount> page, AssetOfficialAccountPageRequest as);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
void deleteById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
List<AssetOfficialAccount> getAllList(AssetOfficialAccountPageRequest as);
|
||||||
|
}
|
@ -0,0 +1,52 @@
|
|||||||
|
package com.ruoyi.tc.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.ruoyi.tc.entity.AssetApp;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetAppPageRequest;
|
||||||
|
import com.ruoyi.tc.mapper.AssetAppMapper;
|
||||||
|
import com.ruoyi.tc.service.AssetAppService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 资产移动应用程序表(asset_app)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
@Service("assetAppService")
|
||||||
|
public class AssetAppServiceImpl extends ServiceImpl<AssetAppMapper, AssetApp> implements AssetAppService{
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<AssetApp> page(Page<AssetApp> page, AssetAppPageRequest as) {
|
||||||
|
return baseMapper.page(page,as);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void deleteById(Long id) {
|
||||||
|
baseMapper.deleteById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<AssetApp> getAllList(AssetAppPageRequest as) {
|
||||||
|
return baseMapper.page(as);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,52 @@
|
|||||||
|
package com.ruoyi.tc.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.ruoyi.tc.entity.AssetEmail;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetEmailPageRequest;
|
||||||
|
import com.ruoyi.tc.mapper.AssetEmailMapper;
|
||||||
|
import com.ruoyi.tc.service.AssetEmailService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电子邮件资产表(asset_email)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
@Service("assetEmailService")
|
||||||
|
public class AssetEmailServiceImpl extends ServiceImpl<AssetEmailMapper, AssetEmail> implements AssetEmailService {
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<AssetEmail> page(Page<AssetEmail> page, AssetEmailPageRequest as) {
|
||||||
|
return baseMapper.page(page,as);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String deleteById(Long id) {
|
||||||
|
return baseMapper.deleteById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<AssetEmail> getAllList(AssetEmailPageRequest as) {
|
||||||
|
return baseMapper.page(as);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,52 @@
|
|||||||
|
package com.ruoyi.tc.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.ruoyi.tc.entity.AssetMiniPrograms;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetMiniProgramsPageRequest;
|
||||||
|
import com.ruoyi.tc.mapper.AssetMiniProgramsMapper;
|
||||||
|
import com.ruoyi.tc.service.AssetMiniProgramsService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序资产(asset_mini_programs)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
@Service("assetMiniProgramsService")
|
||||||
|
public class AssetMiniProgramsServiceImpl extends ServiceImpl<AssetMiniProgramsMapper, AssetMiniPrograms> implements AssetMiniProgramsService{
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<AssetMiniPrograms> page(Page<AssetMiniPrograms> page, AssetMiniProgramsPageRequest as) {
|
||||||
|
return baseMapper.page(page,as);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void deleteById(Long id) {
|
||||||
|
baseMapper.deleteById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<AssetMiniPrograms> getAllList(AssetMiniProgramsPageRequest as) {
|
||||||
|
return baseMapper.page(as);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,52 @@
|
|||||||
|
package com.ruoyi.tc.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.ruoyi.tc.entity.AssetOfficialAccount;
|
||||||
|
import com.ruoyi.tc.entity.request.AssetOfficialAccountPageRequest;
|
||||||
|
import com.ruoyi.tc.mapper.AssetOfficialAccountMapper;
|
||||||
|
import com.ruoyi.tc.service.AssetOfficialAccountService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 公众号资产(asset_official_account)表服务实现类
|
||||||
|
*
|
||||||
|
* @author makejava
|
||||||
|
* @since 2024-11-28 17:13:07
|
||||||
|
*/
|
||||||
|
@Service("assetOfficialAccountService")
|
||||||
|
public class AssetOfficialAccountServiceImpl extends ServiceImpl<AssetOfficialAccountMapper, AssetOfficialAccount> implements AssetOfficialAccountService{
|
||||||
|
/**
|
||||||
|
* 分页查询所有数据
|
||||||
|
*
|
||||||
|
* @param page 分页对象
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<AssetOfficialAccount> page(Page<AssetOfficialAccount> page, AssetOfficialAccountPageRequest as) {
|
||||||
|
return baseMapper.page(page,as);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void deleteById(Long id) {
|
||||||
|
baseMapper.deleteById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有数据
|
||||||
|
*
|
||||||
|
* @param as 查询实体
|
||||||
|
* @return 所有数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<AssetOfficialAccount> getAllList(AssetOfficialAccountPageRequest as) {
|
||||||
|
return baseMapper.page(as);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.tc.mapper.AssetAppMapper">
|
||||||
|
<update id="deleteById">
|
||||||
|
update asset_app
|
||||||
|
set del_flag = '2'
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="page" resultType="com.ruoyi.tc.entity.AssetApp">
|
||||||
|
select * from asset_app
|
||||||
|
<where>
|
||||||
|
del_flag = '0'
|
||||||
|
<if test="req.yymc!=null and req.yymc!='' ">
|
||||||
|
and app_name like concat('%',#{req.yymc},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.dwmc!=null and req.dwmc!='' ">
|
||||||
|
and ssdw like concat('%',#{req.dwmc},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.startTime != null ">
|
||||||
|
and create_time >= #{req.startTime}
|
||||||
|
</if>
|
||||||
|
<if test="req.endTime != null">
|
||||||
|
and create_time <= #{req.endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
order by create_time desc
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.tc.mapper.AssetEmailMapper">
|
||||||
|
<update id="deleteById">
|
||||||
|
update asset_email
|
||||||
|
set del_flag = '2'
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="page" resultType="com.ruoyi.tc.entity.AssetEmail">
|
||||||
|
select * from asset_email
|
||||||
|
<where>
|
||||||
|
del_flag = '0'
|
||||||
|
<if test="req.dzyxhz!=null and req.dzyxhz!='' ">
|
||||||
|
and dzyxhz like concat('%',#{req.dzyxhz},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.dwmc!=null and req.dwmc!='' ">
|
||||||
|
and ssdw like concat('%',#{req.dwmc},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.startTime != null ">
|
||||||
|
and create_time >= #{req.startTime}
|
||||||
|
</if>
|
||||||
|
<if test="req.endTime != null">
|
||||||
|
and create_time <= #{req.endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
order by create_time desc
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.tc.mapper.AssetMiniProgramsMapper">
|
||||||
|
<update id="deleteById">
|
||||||
|
update asset_mini_programs
|
||||||
|
set del_flag = '2'
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="page" resultType="com.ruoyi.tc.entity.AssetMiniPrograms">
|
||||||
|
select * from asset_mini_programs
|
||||||
|
<where>
|
||||||
|
del_flag = '0'
|
||||||
|
<if test="req.xcxmc!=null and req.xcxmc!='' ">
|
||||||
|
and xcxmc like concat('%',#{req.xcxmc},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.dwmc!=null and req.dwmc!='' ">
|
||||||
|
and ssdw like concat('%',#{req.dwmc},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.startTime != null ">
|
||||||
|
and create_time >= #{req.startTime}
|
||||||
|
</if>
|
||||||
|
<if test="req.endTime != null">
|
||||||
|
and create_time <= #{req.endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
order by create_time desc
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
@ -0,0 +1,30 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.ruoyi.tc.mapper.AssetOfficialAccountMapper">
|
||||||
|
<update id="deleteById">
|
||||||
|
update asset_official_account
|
||||||
|
set del_flag = '2'
|
||||||
|
where id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="page" resultType="com.ruoyi.tc.entity.AssetOfficialAccount">
|
||||||
|
select * from asset_official_account
|
||||||
|
<where>
|
||||||
|
del_flag = '0'
|
||||||
|
<if test="req.gzhmc!=null and req.gzhmc!='' ">
|
||||||
|
and gzhmc like concat('%',#{req.gzhmc},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.dwmc!=null and req.dwmc!='' ">
|
||||||
|
and ssdw like concat('%',#{req.dwmc},'%')
|
||||||
|
</if>
|
||||||
|
<if test="req.startTime != null ">
|
||||||
|
and create_time >= #{req.startTime}
|
||||||
|
</if>
|
||||||
|
<if test="req.endTime != null">
|
||||||
|
and create_time <= #{req.endTime}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
order by create_time desc
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
|
|
Loading…
Reference in new issue