This commit is contained in:
张良(004796)
2024-03-04 19:14:12 +08:00
parent 273ee16e8c
commit 779de6cbc1
17 changed files with 991 additions and 35 deletions

View File

@@ -0,0 +1,108 @@
package com.ruoyi.xq.controller;
import java.util.List;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import com.ruoyi.common.annotation.RepeatSubmit;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.common.core.validate.QueryGroup;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.xq.domain.vo.DynamicImageVo;
import com.ruoyi.xq.domain.bo.DynamicImageBo;
import com.ruoyi.xq.service.IDynamicImageService;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 动态图片
*
* @author 77
* @date 2024-03-04
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/xq/dynamicImage")
public class DynamicImageController extends BaseController {
private final IDynamicImageService iDynamicImageService;
/**
* 查询动态图片列表
*/
@SaCheckPermission("xq:dynamicImage:list")
@GetMapping("/list")
public TableDataInfo<DynamicImageVo> list(DynamicImageBo bo, PageQuery pageQuery) {
return iDynamicImageService.queryPageList(bo, pageQuery);
}
/**
* 导出动态图片列表
*/
@SaCheckPermission("xq:dynamicImage:export")
@Log(title = "动态图片", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(DynamicImageBo bo, HttpServletResponse response) {
List<DynamicImageVo> list = iDynamicImageService.queryList(bo);
ExcelUtil.exportExcel(list, "动态图片", DynamicImageVo.class, response);
}
/**
* 获取动态图片详细信息
*
* @param id 主键
*/
@SaCheckPermission("xq:dynamicImage:query")
@GetMapping("/{id}")
public R<DynamicImageVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(iDynamicImageService.queryById(id));
}
/**
* 新增动态图片
*/
@SaCheckPermission("xq:dynamicImage:add")
@Log(title = "动态图片", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody DynamicImageBo bo) {
return toAjax(iDynamicImageService.insertByBo(bo));
}
/**
* 修改动态图片
*/
@SaCheckPermission("xq:dynamicImage:edit")
@Log(title = "动态图片", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody DynamicImageBo bo) {
return toAjax(iDynamicImageService.updateByBo(bo));
}
/**
* 删除动态图片
*
* @param ids 主键串
*/
@SaCheckPermission("xq:dynamicImage:remove")
@Log(title = "动态图片", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(iDynamicImageService.deleteWithValidByIds(Arrays.asList(ids), true));
}
}

View File

@@ -0,0 +1,108 @@
package com.ruoyi.xq.controller;
import java.util.List;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import com.ruoyi.common.annotation.RepeatSubmit;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.common.core.validate.QueryGroup;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.xq.domain.vo.UserExtendVo;
import com.ruoyi.xq.domain.bo.UserExtendBo;
import com.ruoyi.xq.service.IUserExtendService;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 用户邀请
*
* @author 77
* @date 2024-03-04
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/xq/userExtend")
public class UserExtendController extends BaseController {
private final IUserExtendService iUserExtendService;
/**
* 查询用户邀请列表
*/
@SaCheckPermission("xq:userExtend:list")
@GetMapping("/list")
public TableDataInfo<UserExtendVo> list(UserExtendBo bo, PageQuery pageQuery) {
return iUserExtendService.queryPageList(bo, pageQuery);
}
/**
* 导出用户邀请列表
*/
@SaCheckPermission("xq:userExtend:export")
@Log(title = "用户邀请", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(UserExtendBo bo, HttpServletResponse response) {
List<UserExtendVo> list = iUserExtendService.queryList(bo);
ExcelUtil.exportExcel(list, "用户邀请", UserExtendVo.class, response);
}
/**
* 获取用户邀请详细信息
*
* @param id 主键
*/
@SaCheckPermission("xq:userExtend:query")
@GetMapping("/{id}")
public R<UserExtendVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(iUserExtendService.queryById(id));
}
/**
* 新增用户邀请
*/
@SaCheckPermission("xq:userExtend:add")
@Log(title = "用户邀请", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody UserExtendBo bo) {
return toAjax(iUserExtendService.insertByBo(bo));
}
/**
* 修改用户邀请
*/
@SaCheckPermission("xq:userExtend:edit")
@Log(title = "用户邀请", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody UserExtendBo bo) {
return toAjax(iUserExtendService.updateByBo(bo));
}
/**
* 删除用户邀请
*
* @param ids 主键串
*/
@SaCheckPermission("xq:userExtend:remove")
@Log(title = "用户邀请", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(iUserExtendService.deleteWithValidByIds(Arrays.asList(ids), true));
}
}