| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package com.mrxu.admin.controller.sales;
- import com.mrxu.admin.controller.AdminBaseController;
- import com.mrxu.framework.boot.bean.LayuiPage;
- import com.mrxu.framework.boot.bean.PageResult;
- import com.mrxu.framework.boot.bean.ResponseObj;
- import com.mrxu.framework.common.MrxuConst;
- import com.mrxu.framework.common.util.DateFunc;
- import com.mrxu.sales.entity.DutyData;
- import com.mrxu.sales.query.DutyDataDto;
- import com.mrxu.sales.service.DutyDataService;
- import com.mrxu.sales.service.DutyProjectService;
- import io.swagger.annotations.Api;
- import lombok.RequiredArgsConstructor;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.validation.Valid;
- @Api(tags = "预约数据管理")
- @Controller
- @RequestMapping("/sales/dutyData")
- @RequiredArgsConstructor(onConstructor = @__(@Autowired))
- public class DutyDataController extends AdminBaseController {
- private final DutyProjectService projectService;
- private final DutyDataService dutyDataService;
-
- @RequiresPermissions("sales:dutyData:read")
- @RequestMapping("index.html")
- public String index(Model model) {
- model.addAttribute("defaultDate", DateFunc.getToday());
- model.addAttribute("projectList",projectService.list(getTenantId()));
- return "sales/dutyData.html";
- }
-
- @RequiresPermissions("sales:dutyData:read")
- @ResponseBody
- @RequestMapping("/page.json")
- public LayuiPage<DutyData> page(DutyDataDto queryDto) {
- PageResult<DutyData> rs = dutyDataService.page(getTenantId(),queryDto);
- return renderLayuiPage(rs);
- }
- @RequiresPermissions("sales:dutyData:read")
- @ResponseBody
- @RequestMapping("/getById.json")
- public ResponseObj<DutyData> getById(Integer id) {
- return success(dutyDataService.getById(getTenantId(),id));
- }
- @RequiresPermissions("sales:dutyData:update")
- @ResponseBody
- @RequestMapping("/save.json")
- public ResponseObj<Boolean> save(@Valid @RequestBody DutyData bean) {
- if(bean.getCanApply() == null) {
- bean.setCanApply(MrxuConst.disable);
- }
- return success(dutyDataService.saveOrUpdate(getTenantId(),bean,getUsername()));
- }
- @RequiresPermissions("sales:dutyData:update")
- @ResponseBody
- @RequestMapping("/updateStatus.json")
- public ResponseObj<Boolean> updateStatus(Integer id, Integer status) {
- DutyData bean = new DutyData();
- bean.setId(id);
- bean.setStatus(status);
- return success(dutyDataService.saveOrUpdate(getTenantId(),bean,getUsername()));
- }
- @RequiresPermissions("sales:dutyData:remove")
- @ResponseBody
- @RequestMapping("/remove.json")
- public ResponseObj<Boolean> remove(Integer id) {
- return success(dutyDataService.remove(getTenantId(),id));
- }
- }
|