TSupBalStopSupController.java 3.66 KB
Newer Older
耿迪迪's avatar
耿迪迪 committed
1 2 3
package com.zehong.web.controller.supplybalance;

import java.util.List;
耿迪迪's avatar
耿迪迪 committed
4 5

import com.zehong.common.utils.SecurityUtils;
耿迪迪's avatar
耿迪迪 committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.zehong.common.annotation.Log;
import com.zehong.common.core.controller.BaseController;
import com.zehong.common.core.domain.AjaxResult;
import com.zehong.common.enums.BusinessType;
import com.zehong.system.domain.TSupBalStopSup;
import com.zehong.system.service.ITSupBalStopSupService;
import com.zehong.common.utils.poi.ExcelUtil;
import com.zehong.common.core.page.TableDataInfo;

/**
 * 供需平衡-停气监管Controller
 * 
 * @author zehong
 * @date 2024-06-21
 */
@RestController
@RequestMapping("/supplyBalance/stop")
public class TSupBalStopSupController extends BaseController
{
    @Autowired
    private ITSupBalStopSupService tSupBalStopSupService;

    /**
     * 查询供需平衡-停气监管列表
     */
    @GetMapping("/list")
    public TableDataInfo list(TSupBalStopSup tSupBalStopSup)
    {
        startPage();
耿迪迪's avatar
耿迪迪 committed
45 46
        if(!"-2".equals(SecurityUtils.getLoginUser().getUser().getDeptId())){
            tSupBalStopSup.setfCompanyInfoId(SecurityUtils.getLoginUser().getUser().getDeptId());
耿迪迪's avatar
耿迪迪 committed
47 48
        }else{
            tSupBalStopSup.setfRepStatus("1");
耿迪迪's avatar
耿迪迪 committed
49
        }
耿迪迪's avatar
耿迪迪 committed
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
        List<TSupBalStopSup> list = tSupBalStopSupService.selectTSupBalStopSupList(tSupBalStopSup);
        return getDataTable(list);
    }

    /**
     * 导出供需平衡-停气监管列表
     */
    @Log(title = "供需平衡-停气监管", businessType = BusinessType.EXPORT)
    @GetMapping("/export")
    public AjaxResult export(TSupBalStopSup tSupBalStopSup)
    {
        List<TSupBalStopSup> list = tSupBalStopSupService.selectTSupBalStopSupList(tSupBalStopSup);
        ExcelUtil<TSupBalStopSup> util = new ExcelUtil<TSupBalStopSup>(TSupBalStopSup.class);
        return util.exportExcel(list, "供需平衡-停气监管数据");
    }

    /**
     * 获取供需平衡-停气监管详细信息
     */
    @GetMapping(value = "/{fGasStopId}")
    public AjaxResult getInfo(@PathVariable("fGasStopId") Long fGasStopId)
    {
        return AjaxResult.success(tSupBalStopSupService.selectTSupBalStopSupById(fGasStopId));
    }

    /**
     * 新增供需平衡-停气监管
     */
    @Log(title = "供需平衡-停气监管", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody TSupBalStopSup tSupBalStopSup)
    {
        return toAjax(tSupBalStopSupService.insertTSupBalStopSup(tSupBalStopSup));
    }

    /**
     * 修改供需平衡-停气监管
     */
    @Log(title = "供需平衡-停气监管", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody TSupBalStopSup tSupBalStopSup)
    {
        return toAjax(tSupBalStopSupService.updateTSupBalStopSup(tSupBalStopSup));
    }

    /**
     * 删除供需平衡-停气监管
     */
    @Log(title = "供需平衡-停气监管", businessType = BusinessType.DELETE)
	@DeleteMapping("/{fGasStopIds}")
    public AjaxResult remove(@PathVariable Long[] fGasStopIds)
    {
        return toAjax(tSupBalStopSupService.deleteTSupBalStopSupByIds(fGasStopIds));
    }
}