package com.ruoyi.gysl.controller;


import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.service.QyrzInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

/**
 * 企业入驻信息(QyrzInformation)表控制层
 *
 * @author makejava
 * @since 2025-03-19 15:25:17
 */
@Api(tags = "企业入驻信息 no")
@RestController
@RequestMapping("/gysl/qyrzInformation")
public class QyrzInformationController extends BaseController {
    /**
     * 服务对象
     */
    @Resource
    private QyrzInformationService qyrzInformationService;

    /**
     * 根据项目id查询企业入驻基本信息
     *
     * @param zwIdPageReq 查询实体
     * @return 所有数据
     */
    @ApiOperation("根据项目id查询企业入驻基本信息")
    @GetMapping("/list")
    public AjaxResult selectAll( ZwIdPageReq zwIdPageReq) {
        return success(qyrzInformationService.selectAll(zwIdPageReq));
    }

    /**
     * 新增数据
     *
     * @param qyrzInformation 实体对象
     * @return 新增结果
     */
    @ApiOperation("新增数据")
    @PostMapping("/add")
    public AjaxResult insert(@RequestBody QyrzInformation qyrzInformation) {
        return success(qyrzInformationService.save(qyrzInformation));
    }

    /**
     * 修改数据
     *
     * @param qyrzInformation 实体对象
     * @return 修改结果
     */
    @ApiOperation("修改数据")
    @PutMapping("/edit")
    public AjaxResult update(@RequestBody QyrzInformation qyrzInformation) {
        return success(qyrzInformationService.updateById(qyrzInformation));
    }
}

