Commit f6c466c1 authored by tangwei's avatar tangwei

新增施工管理表相关基础类

parent 217a790f
package com.yeejoin.amos.boot.module.hygf.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 施工电站施工资料
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PowerStationConstructionDataDto", description="施工电站施工资料")
public class PowerStationConstructionDataDto extends BaseDto {
private static final long serialVersionUID = 1L;
private Long workOrderId;
@ApiModelProperty(value = "施工状态")
private String constructionStatus;
@ApiModelProperty(value = "施工交底文件")
private String constructionInstructionsFile;
@ApiModelProperty(value = "劳动防护用品配置")
private String laborProtectionEquipmentConfig;
@ApiModelProperty(value = "施工前安全措施保障视频")
private String safetyPrecautionVideo;
@ApiModelProperty(value = "支架整体图一")
private String bracketOverallPlan1;
@ApiModelProperty(value = "支架整体图二")
private String bracketOverallPlan2;
@ApiModelProperty(value = "方阵倾角测试照片/规模")
private String arrayInclinationTestPhoto;
@ApiModelProperty(value = "方阵整体图一(全景)")
private String arrayOverallPlan1;
@ApiModelProperty(value = "方阵整体图二")
private String arrayOverallPlan2;
@ApiModelProperty(value = "方阵整体图三")
private String arrayOverallPlan3;
@ApiModelProperty(value = "逆变器整体图")
private String inverterOverallPlan;
@ApiModelProperty(value = "光伏电缆走线")
private String photovoltaicCableRouting;
@ApiModelProperty(value = "电表箱外部整体")
private String electricityMeterBoxExterior;
@ApiModelProperty(value = "电表箱内部整体")
private String electricityMeterBoxInterior;
@ApiModelProperty(value = "支架接地")
private String bracketGrounding;
@ApiModelProperty(value = "接地点")
private String groundingPoint;
@ApiModelProperty(value = "交流电缆走线")
private String acCableRouting;
@ApiModelProperty(value = "其他照片")
private String otherPhotos;
@ApiModelProperty(value = "备案附件")
private String archiveAttachments;
@ApiModelProperty(value = "安装人员信息")
private String installerInfo;
@ApiModelProperty(value = "施工组件信息")
private String constructionComponentInfo;
@ApiModelProperty(value = "施工逆变器信息")
private String constructionInverterInfo;
@ApiModelProperty(value = "施工采集器信息")
private String constructionCollectorBoxInfo;
@ApiModelProperty(value = "施工并网箱信息")
private String constructionGridBoxInfo;
private Long workOrderPowerStationId;
}
package com.yeejoin.amos.boot.module.hygf.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 施工电站工程信息
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="PowerStationEngineeringInfoDto", description="施工电站工程信息")
public class PowerStationEngineeringInfoDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "组件规格")
private String componentSpecification;
@ApiModelProperty(value = "上网类型")
private String gridConnectionType;
@ApiModelProperty(value = "组件数量")
private Integer componentQuantity;
@ApiModelProperty(value = "逆变器数量")
private Integer inverterQuantity;
@ApiModelProperty(value = "并网箱数量")
private Integer gridBoxQuantity;
@ApiModelProperty(value = "电缆规格")
private String cableSpecification;
@ApiModelProperty(value = "电站设计方案")
private String powerStationDesignPlan;
@ApiModelProperty(value = "屋顶类型")
private String roofType;
@ApiModelProperty(value = "组件类型")
private String componentType;
@ApiModelProperty(value = "并网箱类型")
private String gridBoxType;
@ApiModelProperty(value = "并网箱功能")
private String gridBoxFunction;
private Long workOrderId;
private Long workOrderPowerStationId;
}
package com.yeejoin.amos.boot.module.hygf.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 施工派工工单
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="WorkOrderDto", description="施工派工工单")
public class WorkOrderDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "派工单编号")
private String workOrderNum;
@ApiModelProperty(value = "制单人")
private String preparer;
@ApiModelProperty(value = "制单日期")
private Date issueDate;
@ApiModelProperty(value = "计划开工日期")
private Date plannedStartDate;
@ApiModelProperty(value = "计划完工日期")
private Date plannedEndDate;
@ApiModelProperty(value = "区域公司id")
private Long regionCompanyId;
@ApiModelProperty(value = "区域公司名称")
private String regionCompanyName;
@ApiModelProperty(value = "区域公司orgcode")
private String regionCode;
@ApiModelProperty(value = "工程负责人")
private String projectRegionManager;
@ApiModelProperty(value = "工程负责人电话")
private String projectRegionManagerPhone;
@ApiModelProperty(value = "施工负责人")
private String constructionRegionManager;
@ApiModelProperty(value = "施工负责人电话")
private String constructionRegionManagerPhone;
@ApiModelProperty(value = "派工单状态")
private String workOrderStatus;
}
package com.yeejoin.amos.boot.module.hygf.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 施工派工单电站
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="WorkOrderPowerStationDto", description="施工派工单电站")
public class WorkOrderPowerStationDto extends BaseDto {
private static final long serialVersionUID = 1L;
private Long workOrderId;
private Long peasantHouseholdId;
@ApiModelProperty(value = "电站施工状态")
private String powerStationConstructionStatus;
@ApiModelProperty(value = "完工审核意见")
private String completionAuditOpinion;
}
package com.yeejoin.amos.boot.module.hygf.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 施工电站施工资料
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("hygf_power_station_construction_data")
public class PowerStationConstructionData extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableField("work_order_id")
private Long workOrderId;
/**
* 施工状态
*/
@TableField("construction_status")
private String constructionStatus;
/**
* 施工交底文件
*/
@TableField("construction_instructions_file")
private String constructionInstructionsFile;
/**
* 劳动防护用品配置
*/
@TableField("labor_protection_equipment_config")
private String laborProtectionEquipmentConfig;
/**
* 施工前安全措施保障视频
*/
@TableField("safety_precaution_video")
private String safetyPrecautionVideo;
/**
* 支架整体图一
*/
@TableField("bracket_overall_plan1")
private String bracketOverallPlan1;
/**
* 支架整体图二
*/
@TableField("bracket_overall_plan2")
private String bracketOverallPlan2;
/**
* 方阵倾角测试照片/规模
*/
@TableField("array_inclination_test_photo")
private String arrayInclinationTestPhoto;
/**
* 方阵整体图一(全景)
*/
@TableField("array_overall_plan1")
private String arrayOverallPlan1;
/**
* 方阵整体图二
*/
@TableField("array_overall_plan2")
private String arrayOverallPlan2;
/**
* 方阵整体图三
*/
@TableField("array_overall_plan3")
private String arrayOverallPlan3;
/**
* 逆变器整体图
*/
@TableField("inverter_overall_plan")
private String inverterOverallPlan;
/**
* 光伏电缆走线
*/
@TableField("photovoltaic_cable_routing")
private String photovoltaicCableRouting;
/**
* 电表箱外部整体
*/
@TableField("electricity_meter_box_exterior")
private String electricityMeterBoxExterior;
/**
* 电表箱内部整体
*/
@TableField("electricity_meter_box_interior")
private String electricityMeterBoxInterior;
/**
* 支架接地
*/
@TableField("bracket_grounding")
private String bracketGrounding;
/**
* 接地点
*/
@TableField("grounding_point")
private String groundingPoint;
/**
* 交流电缆走线
*/
@TableField("ac_cable_routing")
private String acCableRouting;
/**
* 其他照片
*/
@TableField("other_photos")
private String otherPhotos;
/**
* 备案附件
*/
@TableField("archive_attachments")
private String archiveAttachments;
/**
* 安装人员信息
*/
@TableField("installer_info")
private String installerInfo;
/**
* 施工组件信息
*/
@TableField("construction_component_info")
private String constructionComponentInfo;
/**
* 施工逆变器信息
*/
@TableField("construction_inverter_info")
private String constructionInverterInfo;
/**
* 施工采集器信息
*/
@TableField("construction_collector_box_info")
private String constructionCollectorBoxInfo;
/**
* 施工并网箱信息
*/
@TableField("construction_grid_box_info")
private String constructionGridBoxInfo;
/**
*
*/
@TableField("work_order_power_station_id")
private Long workOrderPowerStationId;
}
package com.yeejoin.amos.boot.module.hygf.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 施工电站工程信息
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("hygf_power_station_engineering_info")
public class PowerStationEngineeringInfo extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 组件规格
*/
@TableField("component_specification")
private String componentSpecification;
/**
* 上网类型
*/
@TableField("grid_connection_type")
private String gridConnectionType;
/**
* 组件数量
*/
@TableField("component_quantity")
private Integer componentQuantity;
/**
* 逆变器数量
*/
@TableField("inverter_quantity")
private Integer inverterQuantity;
/**
* 并网箱数量
*/
@TableField("grid_box_quantity")
private Integer gridBoxQuantity;
/**
* 电缆规格
*/
@TableField("cable_specification")
private String cableSpecification;
/**
* 电站设计方案
*/
@TableField("power_station_design_plan")
private String powerStationDesignPlan;
/**
* 屋顶类型
*/
@TableField("roof_type")
private String roofType;
/**
* 组件类型
*/
@TableField("component_type")
private String componentType;
/**
* 并网箱类型
*/
@TableField("grid_box_type")
private String gridBoxType;
/**
* 并网箱功能
*/
@TableField("grid_box_function")
private String gridBoxFunction;
/**
*
*/
@TableField("work_order_id")
private Long workOrderId;
/**
*
*/
@TableField("work_order_power_station_id")
private Long workOrderPowerStationId;
}
package com.yeejoin.amos.boot.module.hygf.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 施工派工工单
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("hygf_work_order")
public class WorkOrder extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 派工单编号
*/
@TableField("work_order_num")
private String workOrderNum;
/**
* 制单人
*/
@TableField("preparer")
private String preparer;
/**
* 制单日期
*/
@TableField("issue_date")
private Date issueDate;
/**
* 计划开工日期
*/
@TableField("planned_start_date")
private Date plannedStartDate;
/**
* 计划完工日期
*/
@TableField("planned_end_date")
private Date plannedEndDate;
/**
* 区域公司id
*/
@TableField("region_company_id")
private Long regionCompanyId;
/**
* 区域公司名称
*/
@TableField("region_company_name")
private String regionCompanyName;
/**
* 区域公司orgcode
*/
@TableField("region__code")
private String regionCode;
/**
* 工程负责人
*/
@TableField("project_region_manager")
private String projectRegionManager;
/**
* 工程负责人电话
*/
@TableField("project_region_manager_phone")
private String projectRegionManagerPhone;
/**
* 施工负责人
*/
@TableField("construction_region_manager")
private String constructionRegionManager;
/**
* 施工负责人电话
*/
@TableField("construction_region_manager_phone")
private String constructionRegionManagerPhone;
/**
* 派工单状态
*/
@TableField("work_order_status")
private String workOrderStatus;
}
package com.yeejoin.amos.boot.module.hygf.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 施工派工单电站
*
* @author system_generator
* @date 2024-01-02
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("hygf_work_order_power_station")
public class WorkOrderPowerStation extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableField("work_order_id")
private Long workOrderId;
/**
*
*/
@TableField("peasant_household_id")
private Long peasantHouseholdId;
/**
* 电站施工状态
*/
@TableField("power_station_construction_status")
private String powerStationConstructionStatus;
/**
* 完工审核意见
*/
@TableField("completion_audit_opinion")
private String completionAuditOpinion;
}
package com.yeejoin.amos.boot.module.hygf.api.mapper;
import com.yeejoin.amos.boot.module.hygf.api.entity.PowerStationConstructionData;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 施工电站施工资料 Mapper 接口
*
* @author system_generator
* @date 2024-01-02
*/
public interface PowerStationConstructionDataMapper extends BaseMapper<PowerStationConstructionData> {
}
package com.yeejoin.amos.boot.module.hygf.api.mapper;
import com.yeejoin.amos.boot.module.hygf.api.entity.PowerStationEngineeringInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 施工电站工程信息 Mapper 接口
*
* @author system_generator
* @date 2024-01-02
*/
public interface PowerStationEngineeringInfoMapper extends BaseMapper<PowerStationEngineeringInfo> {
}
package com.yeejoin.amos.boot.module.hygf.api.mapper;
import com.yeejoin.amos.boot.module.hygf.api.entity.WorkOrder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 施工派工工单 Mapper 接口
*
* @author system_generator
* @date 2024-01-02
*/
public interface WorkOrderMapper extends BaseMapper<WorkOrder> {
}
package com.yeejoin.amos.boot.module.hygf.api.mapper;
import com.yeejoin.amos.boot.module.hygf.api.entity.WorkOrderPowerStation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 施工派工单电站 Mapper 接口
*
* @author system_generator
* @date 2024-01-02
*/
public interface WorkOrderPowerStationMapper extends BaseMapper<WorkOrderPowerStation> {
}
package com.yeejoin.amos.boot.module.hygf.api.service;
/**
* 施工电站施工资料接口类
*
* @author system_generator
* @date 2024-01-02
*/
public interface IPowerStationConstructionDataService {
}
package com.yeejoin.amos.boot.module.hygf.api.service;
/**
* 施工电站工程信息接口类
*
* @author system_generator
* @date 2024-01-02
*/
public interface IPowerStationEngineeringInfoService {
}
package com.yeejoin.amos.boot.module.hygf.api.service;
/**
* 施工派工单电站接口类
*
* @author system_generator
* @date 2024-01-02
*/
public interface IWorkOrderPowerStationService {
}
package com.yeejoin.amos.boot.module.hygf.api.service;
/**
* 施工派工工单接口类
*
* @author system_generator
* @date 2024-01-02
*/
public interface IWorkOrderService {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.hygf.api.mapper.PowerStationConstructionDataMapper">
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.hygf.api.mapper.PowerStationEngineeringInfoMapper">
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.hygf.api.mapper.WorkOrderMapper">
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.hygf.api.mapper.WorkOrderPowerStationMapper">
</mapper>
package com.yeejoin.amos.boot.module.hygf.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.hygf.biz.service.impl.PowerStationConstructionDataServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.hygf.api.dto.PowerStationConstructionDataDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 施工电站施工资料
*
* @author system_generator
* @date 2024-01-02
*/
@RestController
@Api(tags = "施工电站施工资料Api")
@RequestMapping(value = "/power-station-construction-data")
public class PowerStationConstructionDataController extends BaseController {
@Autowired
PowerStationConstructionDataServiceImpl powerStationConstructionDataServiceImpl;
/**
* 新增施工电站施工资料
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增施工电站施工资料", notes = "新增施工电站施工资料")
public ResponseModel<PowerStationConstructionDataDto> save(@RequestBody PowerStationConstructionDataDto model) {
model = powerStationConstructionDataServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新施工电站施工资料", notes = "根据sequenceNbr更新施工电站施工资料")
public ResponseModel<PowerStationConstructionDataDto> updateBySequenceNbrPowerStationConstructionData(@RequestBody PowerStationConstructionDataDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(powerStationConstructionDataServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除施工电站施工资料", notes = "根据sequenceNbr删除施工电站施工资料")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(powerStationConstructionDataServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个施工电站施工资料", notes = "根据sequenceNbr查询单个施工电站施工资料")
public ResponseModel<PowerStationConstructionDataDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(powerStationConstructionDataServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "施工电站施工资料分页查询", notes = "施工电站施工资料分页查询")
public ResponseModel<Page<PowerStationConstructionDataDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<PowerStationConstructionDataDto> page = new Page<PowerStationConstructionDataDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(powerStationConstructionDataServiceImpl.queryForPowerStationConstructionDataPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "施工电站施工资料列表全部数据查询", notes = "施工电站施工资料列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<PowerStationConstructionDataDto>> selectForList() {
return ResponseHelper.buildResponse(powerStationConstructionDataServiceImpl.queryForPowerStationConstructionDataList());
}
}
package com.yeejoin.amos.boot.module.hygf.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.hygf.biz.service.impl.PowerStationEngineeringInfoServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.hygf.api.dto.PowerStationEngineeringInfoDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 施工电站工程信息
*
* @author system_generator
* @date 2024-01-02
*/
@RestController
@Api(tags = "施工电站工程信息Api")
@RequestMapping(value = "/power-station-engineering-info")
public class PowerStationEngineeringInfoController extends BaseController {
@Autowired
PowerStationEngineeringInfoServiceImpl powerStationEngineeringInfoServiceImpl;
/**
* 新增施工电站工程信息
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增施工电站工程信息", notes = "新增施工电站工程信息")
public ResponseModel<PowerStationEngineeringInfoDto> save(@RequestBody PowerStationEngineeringInfoDto model) {
model = powerStationEngineeringInfoServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新施工电站工程信息", notes = "根据sequenceNbr更新施工电站工程信息")
public ResponseModel<PowerStationEngineeringInfoDto> updateBySequenceNbrPowerStationEngineeringInfo(@RequestBody PowerStationEngineeringInfoDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(powerStationEngineeringInfoServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除施工电站工程信息", notes = "根据sequenceNbr删除施工电站工程信息")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(powerStationEngineeringInfoServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个施工电站工程信息", notes = "根据sequenceNbr查询单个施工电站工程信息")
public ResponseModel<PowerStationEngineeringInfoDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(powerStationEngineeringInfoServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "施工电站工程信息分页查询", notes = "施工电站工程信息分页查询")
public ResponseModel<Page<PowerStationEngineeringInfoDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<PowerStationEngineeringInfoDto> page = new Page<PowerStationEngineeringInfoDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(powerStationEngineeringInfoServiceImpl.queryForPowerStationEngineeringInfoPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "施工电站工程信息列表全部数据查询", notes = "施工电站工程信息列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<PowerStationEngineeringInfoDto>> selectForList() {
return ResponseHelper.buildResponse(powerStationEngineeringInfoServiceImpl.queryForPowerStationEngineeringInfoList());
}
}
package com.yeejoin.amos.boot.module.hygf.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.hygf.biz.service.impl.WorkOrderServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.hygf.api.dto.WorkOrderDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 施工派工工单
*
* @author system_generator
* @date 2024-01-02
*/
@RestController
@Api(tags = "施工派工工单Api")
@RequestMapping(value = "/work-order")
public class WorkOrderController extends BaseController {
@Autowired
WorkOrderServiceImpl workOrderServiceImpl;
/**
* 新增施工派工工单
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增施工派工工单", notes = "新增施工派工工单")
public ResponseModel<WorkOrderDto> save(@RequestBody WorkOrderDto model) {
model = workOrderServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新施工派工工单", notes = "根据sequenceNbr更新施工派工工单")
public ResponseModel<WorkOrderDto> updateBySequenceNbrWorkOrder(@RequestBody WorkOrderDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(workOrderServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除施工派工工单", notes = "根据sequenceNbr删除施工派工工单")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(workOrderServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个施工派工工单", notes = "根据sequenceNbr查询单个施工派工工单")
public ResponseModel<WorkOrderDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(workOrderServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "施工派工工单分页查询", notes = "施工派工工单分页查询")
public ResponseModel<Page<WorkOrderDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<WorkOrderDto> page = new Page<WorkOrderDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(workOrderServiceImpl.queryForWorkOrderPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "施工派工工单列表全部数据查询", notes = "施工派工工单列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<WorkOrderDto>> selectForList() {
return ResponseHelper.buildResponse(workOrderServiceImpl.queryForWorkOrderList());
}
}
package com.yeejoin.amos.boot.module.hygf.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.hygf.biz.service.impl.WorkOrderPowerStationServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.hygf.api.dto.WorkOrderPowerStationDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 施工派工单电站
*
* @author system_generator
* @date 2024-01-02
*/
@RestController
@Api(tags = "施工派工单电站Api")
@RequestMapping(value = "/work-order-power-station")
public class WorkOrderPowerStationController extends BaseController {
@Autowired
WorkOrderPowerStationServiceImpl workOrderPowerStationServiceImpl;
/**
* 新增施工派工单电站
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增施工派工单电站", notes = "新增施工派工单电站")
public ResponseModel<WorkOrderPowerStationDto> save(@RequestBody WorkOrderPowerStationDto model) {
model = workOrderPowerStationServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新施工派工单电站", notes = "根据sequenceNbr更新施工派工单电站")
public ResponseModel<WorkOrderPowerStationDto> updateBySequenceNbrWorkOrderPowerStation(@RequestBody WorkOrderPowerStationDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(workOrderPowerStationServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除施工派工单电站", notes = "根据sequenceNbr删除施工派工单电站")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(workOrderPowerStationServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个施工派工单电站", notes = "根据sequenceNbr查询单个施工派工单电站")
public ResponseModel<WorkOrderPowerStationDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(workOrderPowerStationServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "施工派工单电站分页查询", notes = "施工派工单电站分页查询")
public ResponseModel<Page<WorkOrderPowerStationDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<WorkOrderPowerStationDto> page = new Page<WorkOrderPowerStationDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(workOrderPowerStationServiceImpl.queryForWorkOrderPowerStationPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "施工派工单电站列表全部数据查询", notes = "施工派工单电站列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<WorkOrderPowerStationDto>> selectForList() {
return ResponseHelper.buildResponse(workOrderPowerStationServiceImpl.queryForWorkOrderPowerStationList());
}
}
package com.yeejoin.amos.boot.module.hygf.biz.service.impl;
import com.yeejoin.amos.boot.module.hygf.api.entity.PowerStationConstructionData;
import com.yeejoin.amos.boot.module.hygf.api.mapper.PowerStationConstructionDataMapper;
import com.yeejoin.amos.boot.module.hygf.api.service.IPowerStationConstructionDataService;
import com.yeejoin.amos.boot.module.hygf.api.dto.PowerStationConstructionDataDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 施工电站施工资料服务实现类
*
* @author system_generator
* @date 2024-01-02
*/
@Service
public class PowerStationConstructionDataServiceImpl extends BaseService<PowerStationConstructionDataDto,PowerStationConstructionData,PowerStationConstructionDataMapper> implements IPowerStationConstructionDataService {
/**
* 分页查询
*/
public Page<PowerStationConstructionDataDto> queryForPowerStationConstructionDataPage(Page<PowerStationConstructionDataDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<PowerStationConstructionDataDto> queryForPowerStationConstructionDataList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.hygf.biz.service.impl;
import com.yeejoin.amos.boot.module.hygf.api.entity.PowerStationEngineeringInfo;
import com.yeejoin.amos.boot.module.hygf.api.mapper.PowerStationEngineeringInfoMapper;
import com.yeejoin.amos.boot.module.hygf.api.service.IPowerStationEngineeringInfoService;
import com.yeejoin.amos.boot.module.hygf.api.dto.PowerStationEngineeringInfoDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 施工电站工程信息服务实现类
*
* @author system_generator
* @date 2024-01-02
*/
@Service
public class PowerStationEngineeringInfoServiceImpl extends BaseService<PowerStationEngineeringInfoDto,PowerStationEngineeringInfo,PowerStationEngineeringInfoMapper> implements IPowerStationEngineeringInfoService {
/**
* 分页查询
*/
public Page<PowerStationEngineeringInfoDto> queryForPowerStationEngineeringInfoPage(Page<PowerStationEngineeringInfoDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<PowerStationEngineeringInfoDto> queryForPowerStationEngineeringInfoList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.hygf.biz.service.impl;
import com.yeejoin.amos.boot.module.hygf.api.entity.WorkOrderPowerStation;
import com.yeejoin.amos.boot.module.hygf.api.mapper.WorkOrderPowerStationMapper;
import com.yeejoin.amos.boot.module.hygf.api.service.IWorkOrderPowerStationService;
import com.yeejoin.amos.boot.module.hygf.api.dto.WorkOrderPowerStationDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 施工派工单电站服务实现类
*
* @author system_generator
* @date 2024-01-02
*/
@Service
public class WorkOrderPowerStationServiceImpl extends BaseService<WorkOrderPowerStationDto,WorkOrderPowerStation,WorkOrderPowerStationMapper> implements IWorkOrderPowerStationService {
/**
* 分页查询
*/
public Page<WorkOrderPowerStationDto> queryForWorkOrderPowerStationPage(Page<WorkOrderPowerStationDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<WorkOrderPowerStationDto> queryForWorkOrderPowerStationList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.hygf.biz.service.impl;
import com.yeejoin.amos.boot.module.hygf.api.entity.WorkOrder;
import com.yeejoin.amos.boot.module.hygf.api.mapper.WorkOrderMapper;
import com.yeejoin.amos.boot.module.hygf.api.service.IWorkOrderService;
import com.yeejoin.amos.boot.module.hygf.api.dto.WorkOrderDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 施工派工工单服务实现类
*
* @author system_generator
* @date 2024-01-02
*/
@Service
public class WorkOrderServiceImpl extends BaseService<WorkOrderDto,WorkOrder,WorkOrderMapper> implements IWorkOrderService {
/**
* 分页查询
*/
public Page<WorkOrderDto> queryForWorkOrderPage(Page<WorkOrderDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<WorkOrderDto> queryForWorkOrderList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment