Commit 8bd45e87 authored by lisong's avatar lisong

添加实体类

parent 4bc9f9b1
package com.yeejoin.amos.boot.module.jxiop.api.Util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
* <pre>
* 返回封装对象
* </pre>
*
* @author mincx
* @version CommonReponse.java v0.1
* @time 2017-9-19 15:43:32
*/
public class CommonResponse implements Serializable {
private static final long serialVersionUID = -8737351878134480646L;
/**
* 操作状态
*/
@ApiModelProperty(required=true,value="操作状态")
private String result;
/**
* 操作状态
*/
@ApiModelProperty(required=true,value="状态码")
private int status;
/**
* 数据
*/
@ApiModelProperty(required=false,value="数据")
private Object dataList;
/**
* 操作详细信息
*/
@ApiModelProperty(required=false,value="操作详细信息")
private String message;
public CommonResponse(){
}
public CommonResponse(String result) {
this.result = result;
}
public CommonResponse(Object dataList) {
this.dataList = dataList;
this.result = "";
}
public CommonResponse(String result, Object dataList) {
this.dataList = dataList;
this.result = result;
}
public CommonResponse(String result, String message) {
this.result = result;
this.message = message;
}
public CommonResponse(String result, Object dataList, String message) {
this.dataList = dataList;
this.result = result;
this.message = message;
}
public CommonResponse(String result, Object dataList, int status) {
this.dataList = dataList;
this.result = result;
this.status = status;
}
public CommonResponse(String result, String message, int status) {
this.result = result;
this.message = message;
this.status = status;
}
public CommonResponse(String result, Object dataList, String message, int status) {
this.dataList = dataList;
this.result = result;
this.message = message;
this.status = status;
}
public Boolean isSuccess(){
return "SUCCESS".equals(getResult());
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Object getDataList() {
return dataList;
}
public void setDataList(Object dataList) {
this.dataList = dataList;
}
public void setStatus(int status) {
this.status = status;
}
public int getStatus() {
return status;
}
public String toJsonStr() throws Exception {
return JSON.toJSONString(this,SerializerFeature.WriteMapNullValue,SerializerFeature.DisableCircularReferenceDetect,SerializerFeature.SkipTransientField);
}
}
package com.yeejoin.amos.boot.module.jxiop.api.Util;
import org.springframework.http.HttpStatus;
public class CommonResponseUtil
{
public static CommonResponse success()
{
CommonResponse response = new CommonResponse();
response.setResult(Constants.RESULT_SUCCESS);
response.setStatus(HttpStatus.OK.value());
return response;
}
public static CommonResponse success(Object obj)
{
CommonResponse response = new CommonResponse();
response.setResult(Constants.RESULT_SUCCESS);
response.setStatus(HttpStatus.OK.value());
response.setDataList(obj);
return response;
}
public static CommonResponse success(Object obj, String message)
{
CommonResponse response = new CommonResponse();
response.setResult(Constants.RESULT_SUCCESS);
response.setStatus(HttpStatus.OK.value());
response.setDataList(obj);
response.setMessage(message);
return response;
}
public static CommonResponse failure()
{
CommonResponse response = new CommonResponse();
response.setResult(Constants.RESULT_FAILURE);
response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
return response;
}
public static CommonResponse failure(String message)
{
CommonResponse response = new CommonResponse();
response.setResult(Constants.RESULT_FAILURE);
response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
response.setMessage(message);
return response;
}
public static CommonResponse failure(Object obj, String message)
{
CommonResponse response = new CommonResponse();
response.setResult(Constants.RESULT_FAILURE);
response.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
response.setDataList(obj);
response.setMessage(message);
return response;
}
}
package com.yeejoin.amos.boot.module.jxiop.api.Util;
/**
* <pre>
* 系统常量
* </pre>
*
* @author mincx
* @version Constants.java v0.1
* @time 2017-9-19 15:43:32
*/
public class Constants {
public static final String ERROR_MESSAGE = "系统异常";
public static final String RESULT_SUCCESS = "SUCCESS";
public static final String RESULT_FAILURE = "FAILURE";
public static final String RULE_FACT_PREFIX = "rule_";
public static final String RULE_COMPILATION_ERROR = "规则编译异常";
public static final String NEW_LINE= "\r\n";
public static final String POSITION_LATITUDE = "latitude";
public static final String POSITION_LONGITUDE = "longitude";
public static final double PI = 3.1415;
public static final double EARTH_RADIUS = 6370.996;
public static final String RULE_CONDITION_AND = "&&";
public static final String RULE_CONDITION_OR = "||";
/**
* DES加密解密默认key
*/
public static final String XSS_KEY = "qaz";
/**
* 灾情状态
*/
public static final String FireHappenStateID = "90db70b7-49a4-4a72-b54b-0fabbed9bec7";//发生
public static final String FireDevelopStateID = "1f7fe7d7-b30c-4518-8c95-6e3bc506ca86";//猛烈
/**
* 车辆状态
*/
public static final String CarArrivedStateID = "ad55748a-1206-4507-8831-95b7f2ad804f";//到达
public static final String CarDispatchingStateID = "43a23576-3d0f-4c3d-a46b-555391a4d870";//待出动
public static final String CarOnDutyStateID = "21cc717f-60b4-46ae-942e-9efd63d13415";//执勤
public static final String CarOnSiteStateID = "d7eddc16-4c55-4de0-b726-3547c7b0b980";//在位
public static final String CarOnTheWayStateID = "5e1b6e98-d1dc-4c49-a7ad-b959d2278dba";//在途
public static final String CarRepairStateID = "e86d455b-e9fd-4938-9826-38ca46623287";//维修
/**
* 战斗力量编队状态
*/
public static final String RescuePowerArrivedStateID = "0951f770-7f75-43d8-bcec-47d7559be727";//到达
public static final String RescuePowerDispatchedStateID = "ec4afc56-6cec-41a3-95f5-20c735f052d4";//已调派
public static final String RescuePowerEnhanceStateID = "3d6cf113-b69d-47c3-a3a8-ded448cc4636";//增援
public static final String RescuePowerFightingStateID = "4bacd4b4-b07d-454e-b737-431e7c997cde";//战斗
public static final String RescuePowerStandByStateID = "4fc6e4d6-c6a8-453c-b554-ce7de0b828b2";//待命
/**
* sql注入关键字
*/
public static String badStr = "'|and|exec|execute|insert|select|delete|update|count|drop|%|chr|mid|master|truncate|" +
"char|declare|sitename|net user|xp_cmdshell|;|or|-|+|,|like'|and|exec|execute|insert|create|drop|" +
"table|from|grant|use|group_concat|column_name|" +
"information_schema.columns|table_schema|union|where|select|delete|update|order|by|count|" +
"chr|mid|master|truncate|char|declare|or|;|-|--|,|like|//|/|%|#";
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HouseholdPvContactDto", description="户用光伏合同表")
public class HouseholdPvContactDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "户用光伏id")
private Long householdPvId;
@ApiModelProperty(value = "备案证号")
private String number;
@ApiModelProperty(value = "合同期限")
private String period;
@ApiModelProperty(value = "合同描述")
private String description;
@ApiModelProperty(value = "屋顶租赁及使用协议")
private String useAgreement;
@ApiModelProperty(value = "签约视频")
private String signingVideo;
@ApiModelProperty(value = "备案证明")
private String filingCertificate;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HouseholdPvDeviceDto", description="户用光伏设备表")
public class HouseholdPvDeviceDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "户用光伏id")
private Long householdPvId;
@ApiModelProperty(value = "设备名称")
private String name;
@ApiModelProperty(value = "品牌")
private String brand;
@ApiModelProperty(value = "SN编码")
private String snCode;
@ApiModelProperty(value = "型号")
private String model;
@ApiModelProperty(value = "功率")
private String power;
@ApiModelProperty(value = "序列号")
private String serialNumber;
@ApiModelProperty(value = "类型")
private String type;
@ApiModelProperty(value = "描述")
private String description;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HouseholdPvDistrictDto", description="")
public class HouseholdPvDistrictDto extends BaseDto {
private static final long serialVersionUID = 1L;
private String name;
private Long parentId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
private String parentType;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HouseholdPvDto", description="户用光伏表")
public class HouseholdPvDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "户主姓名")
private String name;
@ApiModelProperty(value = "户号")
private String number;
@ApiModelProperty(value = "厂商")
private String platformCompanyId;
@ApiModelProperty(value = "性别")
private String sex;
@ApiModelProperty(value = "身份证号")
private String idNumber;
@ApiModelProperty(value = "证件过期时间")
private Date expiryTime;
@ApiModelProperty(value = "签发机关")
private String issuingAuthority;
@ApiModelProperty(value = "户籍地址")
private String residenceAddress;
@ApiModelProperty(value = "手机号码")
private String phone;
@ApiModelProperty(value = "居住地")
private String address;
@ApiModelProperty(value = "邮编")
private String postcode;
@ApiModelProperty(value = "身份证正面")
private String idFrontPhoto;
@ApiModelProperty(value = "身份证背面")
private String idBackPhoto;
@ApiModelProperty(value = "房屋产权证")
private String housePropertyCertificate;
@ApiModelProperty(value = "农户首页照片")
private String homepagePhoto;
@ApiModelProperty(value = "送达地址")
private String serviceAddress;
@ApiModelProperty(value = "组织机构code")
private String orgCode;
@ApiModelProperty(value = "告警等级")
private String level;
@ApiModelProperty(value = "区域id")
private Long districtId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HouseholdPvInstallDto", description="户用光伏合同表")
public class HouseholdPvInstallDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "户用光伏id")
private Long householdPvId;
@ApiModelProperty(value = "所属厂站")
private String platformCompanyId;
@ApiModelProperty(value = "安装信息描述")
private String description;
@ApiModelProperty(value = "基础框架整体安装照片")
private String foundationFramePhoto;
@ApiModelProperty(value = "组件铭牌安装照片")
private String nameplatePhoto;
@ApiModelProperty(value = "配电箱、逆变器案场安装照片")
private String distributionBoxInverterPhoto;
@ApiModelProperty(value = "电表照片")
private String electricityMeterPhoto;
@ApiModelProperty(value = "其他照片")
private String otherPhoto;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HouseholdPvLeaseDto", description="户用光伏合同表")
public class HouseholdPvLeaseDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "户用光伏id")
private Long householdPvId;
@ApiModelProperty(value = "安装地址")
private String installAddress;
@ApiModelProperty(value = "安装日期")
private Date installDate;
@ApiModelProperty(value = "预计功率(w)")
private Integer estimatedPower;
@ApiModelProperty(value = "组件单片功率(w)")
private Integer monolithicPower;
@ApiModelProperty(value = "共计安装数量(块)")
private Integer installCount;
@ApiModelProperty(value = "实际容量(w)")
private Integer actualCapacity;
@ApiModelProperty(value = "电站类型")
private String stationType;
@ApiModelProperty(value = "组件规格")
private String moduleType;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("household_pv")
public class HouseholdPv extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 户主姓名
*/
@TableField("name")
private String name;
/**
* 户号
*/
@TableField("number")
private String number;
/**
* 厂商
*/
@TableField("platform_company_id")
private String platformCompanyId;
/**
* 性别
*/
@TableField("sex")
private String sex;
/**
* 身份证号
*/
@TableField("ID_number")
private String idNumber;
/**
* 证件过期时间
*/
@TableField("expiry_time")
private Date expiryTime;
/**
* 签发机关
*/
@TableField("issuing_authority")
private String issuingAuthority;
/**
* 户籍地址
*/
@TableField("residence_address")
private String residenceAddress;
/**
* 手机号码
*/
@TableField("phone")
private String phone;
/**
* 居住地
*/
@TableField("address")
private String address;
/**
* 邮编
*/
@TableField("postcode")
private String postcode;
/**
* 身份证正面
*/
@TableField("ID_front_photo")
private String idFrontPhoto;
/**
* 身份证背面
*/
@TableField("ID_back_photo")
private String idBackPhoto;
/**
* 房屋产权证
*/
@TableField("house_property_certificate")
private String housePropertyCertificate;
/**
* 农户首页照片
*/
@TableField("homepage_photo")
private String homepagePhoto;
/**
* 送达地址
*/
@TableField("service_address")
private String serviceAddress;
/**
* 组织机构code
*/
@TableField("org_code")
private String orgCode;
/**
* 告警等级
*/
@TableField("level")
private String level;
/**
* 区域id
*/
@TableField("district_id")
private Long districtId;
/**
* 创建时间
*/
@TableField("create_time")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("household_pv_contact")
public class HouseholdPvContact extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 户用光伏id
*/
@TableField("household_pv_id")
private Long householdPvId;
/**
* 备案证号
*/
@TableField("number")
private String number;
/**
* 合同期限
*/
@TableField("period")
private String period;
/**
* 合同描述
*/
@TableField("description")
private String description;
/**
* 屋顶租赁及使用协议
*/
@TableField("use_agreement")
private String useAgreement;
/**
* 签约视频
*/
@TableField("signing_video")
private String signingVideo;
/**
* 备案证明
*/
@TableField("filing_certificate")
private String filingCertificate;
/**
* 创建时间
*/
@TableField("create_time")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("household_pv_device")
public class HouseholdPvDevice extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 户用光伏id
*/
@TableField("household_pv_id")
private Long householdPvId;
/**
* 设备名称
*/
@TableField("name")
private String name;
/**
* 品牌
*/
@TableField("brand")
private String brand;
/**
* SN编码
*/
@TableField("SN_code")
private String snCode;
/**
* 型号
*/
@TableField("model")
private String model;
/**
* 功率
*/
@TableField("power")
private String power;
/**
* 序列号
*/
@TableField("serial_number")
private String serialNumber;
/**
* 类型
*/
@TableField("type")
private String type;
/**
* 描述
*/
@TableField("description")
private String description;
/**
* 创建时间
*/
@TableField("create_time")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("household_pv_district")
public class HouseholdPvDistrict extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableField("name")
private String name;
/**
*
*/
@TableField("parent_id")
private Long parentId;
/**
* 创建时间
*/
@TableField("create_time")
private Date createTime;
/**
*
*/
@TableField("parent_type")
private String parentType;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("household_pv_install")
public class HouseholdPvInstall extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 户用光伏id
*/
@TableField("household_pv_id")
private Long householdPvId;
/**
* 所属厂站
*/
@TableField("platform_company_id")
private String platformCompanyId;
/**
* 安装信息描述
*/
@TableField("description")
private String description;
/**
* 基础框架整体安装照片
*/
@TableField("foundation_frame_photo")
private String foundationFramePhoto;
/**
* 组件铭牌安装照片
*/
@TableField("nameplate_photo")
private String nameplatePhoto;
/**
* 配电箱、逆变器案场安装照片
*/
@TableField("distribution_box_inverter_photo")
private String distributionBoxInverterPhoto;
/**
* 电表照片
*/
@TableField("electricity_meter_photo")
private String electricityMeterPhoto;
/**
* 其他照片
*/
@TableField("other_photo")
private String otherPhoto;
/**
* 创建时间
*/
@TableField("create_time")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.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 2023-03-17
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("household_pv_lease")
public class HouseholdPvLease extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 户用光伏id
*/
@TableField("household_pv_id")
private Long householdPvId;
/**
* 安装地址
*/
@TableField("install_address")
private String installAddress;
/**
* 安装日期
*/
@TableField("install_date")
private Date installDate;
/**
* 预计功率(w)
*/
@TableField("estimated_power")
private Integer estimatedPower;
/**
* 组件单片功率(w)
*/
@TableField("monolithic_power")
private Integer monolithicPower;
/**
* 共计安装数量(块)
*/
@TableField("install_count")
private Integer installCount;
/**
* 实际容量(w)
*/
@TableField("actual_capacity")
private Integer actualCapacity;
/**
* 电站类型
*/
@TableField("station_type")
private String stationType;
/**
* 组件规格
*/
@TableField("module_type")
private String moduleType;
/**
* 创建时间
*/
@TableField("create_time")
private Date createTime;
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvContact;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 户用光伏合同表 Mapper 接口
*
* @author system_generator
* @date 2023-03-17
*/
public interface HouseholdPvContactMapper extends BaseMapper<HouseholdPvContact> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvDevice;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 户用光伏设备表 Mapper 接口
*
* @author system_generator
* @date 2023-03-17
*/
public interface HouseholdPvDeviceMapper extends BaseMapper<HouseholdPvDevice> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvDistrict;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* Mapper 接口
*
* @author system_generator
* @date 2023-03-17
*/
public interface HouseholdPvDistrictMapper extends BaseMapper<HouseholdPvDistrict> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvInstall;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 户用光伏合同表 Mapper 接口
*
* @author system_generator
* @date 2023-03-17
*/
public interface HouseholdPvInstallMapper extends BaseMapper<HouseholdPvInstall> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvLease;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 户用光伏合同表 Mapper 接口
*
* @author system_generator
* @date 2023-03-17
*/
public interface HouseholdPvLeaseMapper extends BaseMapper<HouseholdPvLease> {
}
package com.yeejoin.amos.boot.module.jxiop.api.mapper;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 户用光伏表 Mapper 接口
*
* @author system_generator
* @date 2023-03-17
*/
public interface HouseholdPvMapper extends BaseMapper<HouseholdPv> {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 户用光伏合同表接口类
*
* @author system_generator
* @date 2023-03-17
*/
public interface IHouseholdPvContactService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 户用光伏设备表接口类
*
* @author system_generator
* @date 2023-03-17
*/
public interface IHouseholdPvDeviceService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 接口类
*
* @author system_generator
* @date 2023-03-17
*/
public interface IHouseholdPvDistrictService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 户用光伏合同表接口类
*
* @author system_generator
* @date 2023-03-17
*/
public interface IHouseholdPvInstallService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 户用光伏合同表接口类
*
* @author system_generator
* @date 2023-03-17
*/
public interface IHouseholdPvLeaseService {
}
package com.yeejoin.amos.boot.module.jxiop.api.service;
/**
* 户用光伏表接口类
*
* @author system_generator
* @date 2023-03-17
*/
public interface IHouseholdPvService {
}
package org.amos.boot.module.jxiop.api;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}
<?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.jxiop.api.mapper.HouseholdPvContactMapper">
</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.jxiop.api.mapper.HouseholdPvDeviceMapper">
</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.jxiop.api.mapper.HouseholdPvDistrictMapper">
</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.jxiop.api.mapper.HouseholdPvInstallMapper">
</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.jxiop.api.mapper.HouseholdPvLeaseMapper">
</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.jxiop.api.mapper.HouseholdPvMapper">
</mapper>
package org.amos.boot.module.jxiop.api;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* Unit test for simple App.
*/
public class AppTest
extends TestCase
{
/**
* Create the test case
*
* @param testName name of the test case
*/
public AppTest( String testName )
{
super( testName );
}
/**
* @return the suite of tests being tested
*/
public static Test suite()
{
return new TestSuite( AppTest.class );
}
/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
}
......@@ -30,5 +30,11 @@
<artifactId>amos-boot-biz-common</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.amosframework.boot</groupId>
<artifactId>amos-boot-module-jxiop-api</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
package com.yeejoin.amos.boot.module.jxiop.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.jxiop.biz.service.impl.HouseholdPvContactServiceImpl;
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.jxiop.api.dto.HouseholdPvContactDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 户用光伏合同表
*
* @author system_generator
* @date 2023-03-17
*/
@RestController
@Api(tags = "户用光伏合同表Api")
@RequestMapping(value = "/household-pv-contact")
public class HouseholdPvContactController extends BaseController {
@Autowired
HouseholdPvContactServiceImpl householdPvContactServiceImpl;
/**
* 新增户用光伏合同表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增户用光伏合同表", notes = "新增户用光伏合同表")
public ResponseModel<HouseholdPvContactDto> save(@RequestBody HouseholdPvContactDto model) {
model = householdPvContactServiceImpl.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<HouseholdPvContactDto> updateBySequenceNbrHouseholdPvContact(@RequestBody HouseholdPvContactDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(householdPvContactServiceImpl.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(householdPvContactServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个户用光伏合同表", notes = "根据sequenceNbr查询单个户用光伏合同表")
public ResponseModel<HouseholdPvContactDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(householdPvContactServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "户用光伏合同表分页查询", notes = "户用光伏合同表分页查询")
public ResponseModel<Page<HouseholdPvContactDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<HouseholdPvContactDto> page = new Page<HouseholdPvContactDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(householdPvContactServiceImpl.queryForHouseholdPvContactPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "户用光伏合同表列表全部数据查询", notes = "户用光伏合同表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<HouseholdPvContactDto>> selectForList() {
return ResponseHelper.buildResponse(householdPvContactServiceImpl.queryForHouseholdPvContactList());
}
}
package com.yeejoin.amos.boot.module.jxiop.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.jxiop.biz.service.impl.HouseholdPvServiceImpl;
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.jxiop.api.dto.HouseholdPvDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 户用光伏表
*
* @author system_generator
* @date 2023-03-17
*/
@RestController
@Api(tags = "户用光伏表Api")
@RequestMapping(value = "/household-pv")
public class HouseholdPvController extends BaseController {
@Autowired
HouseholdPvServiceImpl householdPvServiceImpl;
/**
* 新增户用光伏表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增户用光伏表", notes = "新增户用光伏表")
public ResponseModel<HouseholdPvDto> save(@RequestBody HouseholdPvDto model) {
model = householdPvServiceImpl.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<HouseholdPvDto> updateBySequenceNbrHouseholdPv(@RequestBody HouseholdPvDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(householdPvServiceImpl.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(householdPvServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个户用光伏表", notes = "根据sequenceNbr查询单个户用光伏表")
public ResponseModel<HouseholdPvDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(householdPvServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "户用光伏表分页查询", notes = "户用光伏表分页查询")
public ResponseModel<Page<HouseholdPvDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<HouseholdPvDto> page = new Page<HouseholdPvDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(householdPvServiceImpl.queryForHouseholdPvPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "户用光伏表列表全部数据查询", notes = "户用光伏表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<HouseholdPvDto>> selectForList() {
return ResponseHelper.buildResponse(householdPvServiceImpl.queryForHouseholdPvList());
}
}
package com.yeejoin.amos.boot.module.jxiop.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.jxiop.biz.service.impl.HouseholdPvDeviceServiceImpl;
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.jxiop.api.dto.HouseholdPvDeviceDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 户用光伏设备表
*
* @author system_generator
* @date 2023-03-17
*/
@RestController
@Api(tags = "户用光伏设备表Api")
@RequestMapping(value = "/household-pv-device")
public class HouseholdPvDeviceController extends BaseController {
@Autowired
HouseholdPvDeviceServiceImpl householdPvDeviceServiceImpl;
/**
* 新增户用光伏设备表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增户用光伏设备表", notes = "新增户用光伏设备表")
public ResponseModel<HouseholdPvDeviceDto> save(@RequestBody HouseholdPvDeviceDto model) {
model = householdPvDeviceServiceImpl.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<HouseholdPvDeviceDto> updateBySequenceNbrHouseholdPvDevice(@RequestBody HouseholdPvDeviceDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(householdPvDeviceServiceImpl.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(householdPvDeviceServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个户用光伏设备表", notes = "根据sequenceNbr查询单个户用光伏设备表")
public ResponseModel<HouseholdPvDeviceDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(householdPvDeviceServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "户用光伏设备表分页查询", notes = "户用光伏设备表分页查询")
public ResponseModel<Page<HouseholdPvDeviceDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<HouseholdPvDeviceDto> page = new Page<HouseholdPvDeviceDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(householdPvDeviceServiceImpl.queryForHouseholdPvDevicePage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "户用光伏设备表列表全部数据查询", notes = "户用光伏设备表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<HouseholdPvDeviceDto>> selectForList() {
return ResponseHelper.buildResponse(householdPvDeviceServiceImpl.queryForHouseholdPvDeviceList());
}
}
package com.yeejoin.amos.boot.module.jxiop.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.jxiop.biz.service.impl.HouseholdPvDistrictServiceImpl;
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.jxiop.api.dto.HouseholdPvDistrictDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
*
*
* @author system_generator
* @date 2023-03-17
*/
@RestController
@Api(tags = "Api")
@RequestMapping(value = "/household-pv-district")
public class HouseholdPvDistrictController extends BaseController {
@Autowired
HouseholdPvDistrictServiceImpl householdPvDistrictServiceImpl;
/**
* 新增
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<HouseholdPvDistrictDto> save(@RequestBody HouseholdPvDistrictDto model) {
model = householdPvDistrictServiceImpl.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<HouseholdPvDistrictDto> updateBySequenceNbrHouseholdPvDistrict(@RequestBody HouseholdPvDistrictDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(householdPvDistrictServiceImpl.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(householdPvDistrictServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<HouseholdPvDistrictDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(householdPvDistrictServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "分页查询", notes = "分页查询")
public ResponseModel<Page<HouseholdPvDistrictDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<HouseholdPvDistrictDto> page = new Page<HouseholdPvDistrictDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(householdPvDistrictServiceImpl.queryForHouseholdPvDistrictPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<HouseholdPvDistrictDto>> selectForList() {
return ResponseHelper.buildResponse(householdPvDistrictServiceImpl.queryForHouseholdPvDistrictList());
}
}
package com.yeejoin.amos.boot.module.jxiop.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.jxiop.biz.service.impl.HouseholdPvInstallServiceImpl;
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.jxiop.api.dto.HouseholdPvInstallDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 户用光伏合同表
*
* @author system_generator
* @date 2023-03-17
*/
@RestController
@Api(tags = "户用光伏合同表Api")
@RequestMapping(value = "/household-pv-install")
public class HouseholdPvInstallController extends BaseController {
@Autowired
HouseholdPvInstallServiceImpl householdPvInstallServiceImpl;
/**
* 新增户用光伏合同表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增户用光伏合同表", notes = "新增户用光伏合同表")
public ResponseModel<HouseholdPvInstallDto> save(@RequestBody HouseholdPvInstallDto model) {
model = householdPvInstallServiceImpl.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<HouseholdPvInstallDto> updateBySequenceNbrHouseholdPvInstall(@RequestBody HouseholdPvInstallDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(householdPvInstallServiceImpl.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(householdPvInstallServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个户用光伏合同表", notes = "根据sequenceNbr查询单个户用光伏合同表")
public ResponseModel<HouseholdPvInstallDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(householdPvInstallServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "户用光伏合同表分页查询", notes = "户用光伏合同表分页查询")
public ResponseModel<Page<HouseholdPvInstallDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<HouseholdPvInstallDto> page = new Page<HouseholdPvInstallDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(householdPvInstallServiceImpl.queryForHouseholdPvInstallPage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "户用光伏合同表列表全部数据查询", notes = "户用光伏合同表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<HouseholdPvInstallDto>> selectForList() {
return ResponseHelper.buildResponse(householdPvInstallServiceImpl.queryForHouseholdPvInstallList());
}
}
package com.yeejoin.amos.boot.module.jxiop.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.jxiop.biz.service.impl.HouseholdPvLeaseServiceImpl;
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.jxiop.api.dto.HouseholdPvLeaseDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 户用光伏合同表
*
* @author system_generator
* @date 2023-03-17
*/
@RestController
@Api(tags = "户用光伏合同表Api")
@RequestMapping(value = "/household-pv-lease")
public class HouseholdPvLeaseController extends BaseController {
@Autowired
HouseholdPvLeaseServiceImpl householdPvLeaseServiceImpl;
/**
* 新增户用光伏合同表
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增户用光伏合同表", notes = "新增户用光伏合同表")
public ResponseModel<HouseholdPvLeaseDto> save(@RequestBody HouseholdPvLeaseDto model) {
model = householdPvLeaseServiceImpl.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<HouseholdPvLeaseDto> updateBySequenceNbrHouseholdPvLease(@RequestBody HouseholdPvLeaseDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(householdPvLeaseServiceImpl.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(householdPvLeaseServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个户用光伏合同表", notes = "根据sequenceNbr查询单个户用光伏合同表")
public ResponseModel<HouseholdPvLeaseDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(householdPvLeaseServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "户用光伏合同表分页查询", notes = "户用光伏合同表分页查询")
public ResponseModel<Page<HouseholdPvLeaseDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<HouseholdPvLeaseDto> page = new Page<HouseholdPvLeaseDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(householdPvLeaseServiceImpl.queryForHouseholdPvLeasePage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "户用光伏合同表列表全部数据查询", notes = "户用光伏合同表列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<HouseholdPvLeaseDto>> selectForList() {
return ResponseHelper.buildResponse(householdPvLeaseServiceImpl.queryForHouseholdPvLeaseList());
}
}
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvContact;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvContactMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvContactService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvContactDto;
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 2023-03-17
*/
@Service
public class HouseholdPvContactServiceImpl extends BaseService<HouseholdPvContactDto,HouseholdPvContact,HouseholdPvContactMapper> implements IHouseholdPvContactService {
/**
* 分页查询
*/
public Page<HouseholdPvContactDto> queryForHouseholdPvContactPage(Page<HouseholdPvContactDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<HouseholdPvContactDto> queryForHouseholdPvContactList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvDevice;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvDeviceMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvDeviceService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvDeviceDto;
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 2023-03-17
*/
@Service
public class HouseholdPvDeviceServiceImpl extends BaseService<HouseholdPvDeviceDto,HouseholdPvDevice,HouseholdPvDeviceMapper> implements IHouseholdPvDeviceService {
/**
* 分页查询
*/
public Page<HouseholdPvDeviceDto> queryForHouseholdPvDevicePage(Page<HouseholdPvDeviceDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<HouseholdPvDeviceDto> queryForHouseholdPvDeviceList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvDistrict;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvDistrictMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvDistrictService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvDistrictDto;
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 2023-03-17
*/
@Service
public class HouseholdPvDistrictServiceImpl extends BaseService<HouseholdPvDistrictDto,HouseholdPvDistrict,HouseholdPvDistrictMapper> implements IHouseholdPvDistrictService {
/**
* 分页查询
*/
public Page<HouseholdPvDistrictDto> queryForHouseholdPvDistrictPage(Page<HouseholdPvDistrictDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<HouseholdPvDistrictDto> queryForHouseholdPvDistrictList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvInstall;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvInstallMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvInstallService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvInstallDto;
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 2023-03-17
*/
@Service
public class HouseholdPvInstallServiceImpl extends BaseService<HouseholdPvInstallDto,HouseholdPvInstall,HouseholdPvInstallMapper> implements IHouseholdPvInstallService {
/**
* 分页查询
*/
public Page<HouseholdPvInstallDto> queryForHouseholdPvInstallPage(Page<HouseholdPvInstallDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<HouseholdPvInstallDto> queryForHouseholdPvInstallList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvLease;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvLeaseMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvLeaseService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvLeaseDto;
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 2023-03-17
*/
@Service
public class HouseholdPvLeaseServiceImpl extends BaseService<HouseholdPvLeaseDto,HouseholdPvLease,HouseholdPvLeaseMapper> implements IHouseholdPvLeaseService {
/**
* 分页查询
*/
public Page<HouseholdPvLeaseDto> queryForHouseholdPvLeasePage(Page<HouseholdPvLeaseDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<HouseholdPvLeaseDto> queryForHouseholdPvLeaseList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPv;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvService;
import com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvDto;
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 2023-03-17
*/
@Service
public class HouseholdPvServiceImpl extends BaseService<HouseholdPvDto,HouseholdPv,HouseholdPvMapper> implements IHouseholdPvService {
/**
* 分页查询
*/
public Page<HouseholdPvDto> queryForHouseholdPvPage(Page<HouseholdPvDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<HouseholdPvDto> queryForHouseholdPvList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
## DB properties:
spring.datasource.url=jdbc:mysql://172.16.3.18:3306/amos_idx_biz?allowMultiQueries=true&serverTimezone=GMT%2B8&characterEncoding=utf8
spring.datasource.url=jdbc:mysql://39.98.45.134:3306/production?allowMultiQueries=true&serverTimezone=GMT%2B8&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=Yeejoin@2020
## eureka properties:
eureka.instance.hostname=172.16.3.18
eureka.instance.hostname=39.98.45.134
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:10001/eureka/
## redis properties:
spring.redis.database=1
spring.redis.host=172.16.3.18
spring.redis.host=39.98.45.134
spring.redis.port=6379
spring.redis.password=yeejoin@2020
......@@ -67,4 +67,6 @@ knife4j.basic.password=a1234560
management.security.enabled=true
spring.security.user.name=admin
spring.security.user.password=a1234560
\ No newline at end of file
spring.security.user.password=a1234560
fire-rescue=123
\ No newline at end of file
package org.amos.boot.module.jxiop.biz;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* Unit test for simple App.
*/
public class AppTest
extends TestCase
{
/**
* Create the test case
*
* @param testName name of the test case
*/
public AppTest( String testName )
{
super( testName );
}
/**
* @return the suite of tests being tested
*/
public static Test suite()
{
return new TestSuite( AppTest.class );
}
/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
}
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