package com.ruoyi.web.controller.smartor; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.DtoConversionUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.smartor.domain.*; import com.smartor.service.IHeTaskService; import com.smartor.service.IHeTaskSingleService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * 宣教单一任务Controller * * @author ruoyi * @date 2024-04-16 */ @Api(description = "宣教单一任务") @RestController @RequestMapping("/smartor/heTaskSingle") public class HeTaskSingleController extends BaseController { @Autowired private IHeTaskSingleService heTaskSingleService; // /** // * 查询宣教单一任务列表 // */ // @ApiOperation("查询宣教单一任务列表") // @PreAuthorize("@ss.hasPermi('system:single:list')") // @GetMapping("/list") // public TableDataInfo list(HeTaskSingle heTaskSingle) { // startPage(); // List list = heTaskSingleService.selectHeTaskSingleList(heTaskSingle); // return getDataTable(list); // } /** * 导出宣教单一任务列表 */ @ApiOperation("导出宣教单一任务列表") @PreAuthorize("@ss.hasPermi('system:single:export')") @Log(title = "宣教单一任务", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, HeTaskSingle heTaskSingle) { List list = heTaskSingleService.selectHeTaskSingleList(heTaskSingle); ExcelUtil util = new ExcelUtil(HeTaskSingle.class); util.exportExcel(response, list, "宣教单一任务数据"); } /** * 获取宣教单一任务详细信息 */ @ApiOperation("获取宣教单一任务详细信息") @PreAuthorize("@ss.hasPermi('system:single:query')") @GetMapping(value = "/getInfo/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(heTaskSingleService.selectHeTaskSingleById(id)); } /** * 新增宣教单一任务 */ @ApiOperation("新增宣教单一任务") @PreAuthorize("@ss.hasPermi('system:single:add')") @Log(title = "宣教单一任务", businessType = BusinessType.INSERT) @PostMapping("/addOrUpdateHeTaskSinle") public AjaxResult addOrUpdateHeTaskSinle(@RequestBody HeTaskSingleVO heTaskSingleVO) { return toAjax(heTaskSingleService.addOrUpdateHeTaskSinle(heTaskSingleVO)); } // /** // * 修改宣教单一任务 // */ // @PreAuthorize("@ss.hasPermi('system:single:edit')") // @Log(title = "宣教单一任务", businessType = BusinessType.UPDATE) // @PostMapping("/edit") // public AjaxResult edit(@RequestBody HeTaskSingle heTaskSingle) { // return toAjax(heTaskSingleService.updateHeTaskSingle(heTaskSingle)); // } /** * 删除宣教单一任务 */ @ApiOperation("删除宣教单一任务") @PreAuthorize("@ss.hasPermi('system:single:remove')") @Log(title = "宣教单一任务", businessType = BusinessType.DELETE) @GetMapping("/remove/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(heTaskSingleService.deleteHeTaskSingleByIds(ids)); } /** * 根据条件查询任务信息 */ @ApiOperation("根据条件查询任务信息") @PostMapping("/queryHeTaskByCondition") public AjaxResult queryHeTaskByCondition(@RequestBody HeTaskSingle heTaskSingle) { return success(heTaskSingleService.queryHeTaskByCondition(heTaskSingle)); } }