Commit 4d2b0603 authored by 施翔轲's avatar 施翔轲

自动生成D_Project相关实体类、控制层、业务层、数据层

parent ebaebb99
package com.dsk.cscec.controller;
import com.dsk.common.core.controller.BaseController;
import com.dsk.cscec.service.IDProjectService;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
/**
* 项目维表(DProject)表控制层
*
* @author makejava
* @since 2023-12-10 15:34:46
*/
@RestController
@RequestMapping("dProject")
public class DProjectController extends BaseController {
/**
* 服务对象
*/
@Resource
private IDProjectService IDProjectService;
///**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param dProject 查询实体
// * @return 所有数据
// */
//@GetMapping
//public R selectAll(Page<DProject> page, DProject dProject) {
// return success(this.dProjectService.page(page, new QueryWrapper<>(dProject)));
//}
//
///**
// * 通过主键查询单条数据
// *
// * @param id 主键
// * @return 单条数据
// */
//@GetMapping("{id}")
//public R selectOne(@PathVariable Serializable id) {
// return success(this.dProjectService.getById(id));
//}
//
///**
// * 新增数据
// *
// * @param dProject 实体对象
// * @return 新增结果
// */
//@PostMapping
//public R insert(@RequestBody DProject dProject) {
// return success(this.dProjectService.save(dProject));
//}
//
///**
// * 修改数据
// *
// * @param dProject 实体对象
// * @return 修改结果
// */
//@PutMapping
//public R update(@RequestBody DProject dProject) {
// return success(this.dProjectService.updateById(dProject));
//}
//
///**
// * 删除数据
// *
// * @param idList 主键结合
// * @return 删除结果
// */
//@DeleteMapping
//public R delete(@RequestParam("idList") List<Long> idList) {
// return success(this.dProjectService.removeByIds(idList));
//}
}
package com.dsk.cscec.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.extension.activerecord.Model;
/**
* 项目维表(DProject)表实体类
*
* @author sxk
* @since 2023-12-10 15:34:49
*/
@SuppressWarnings("serial")
public class DProject extends Model<DProject> {
//项目主键
private Long projectKey;
//项目ID
private String projectId;
//项目编码
private String projectCode;
//IPM项目名称
private String projectName;
//财务项目编码
private String finProjectCode;
//财务项目名称
private String finProjectName;
//项目简称
private String projectShortName;
//项目标准名称
private String projectStandardName;
//云筑网项目编码(预留)
private String projectCodePurchase;
//云筑网项目名称(预留)
private String projectNamePurchase;
//项目部ID
private String projectdeptId;
//项目部主键
private Long projectdeptKey;
//项目部名称
private String projectdeptName;
//大项目部ID
private String bigprojectdeptId;
//大项目部名称
private String bigprojectdeptName;
//评比用的大项目部ID
private String bigprojdeptAnaId;
//评比用的大项目部编码
private String bigprojdeptAnaCode;
//评比用的大项目部名称
private String bigprojdeptAnaName;
//评比用的大项目部经理
private String bigprojdeptAnaManager;
//评比用的大项目部手机号
private String bigprojdeptAnaMobile;
//分公司ID
private String orgLevelId3;
//分公司名称
private String orgLevelName3;
//子企业ID
private String orgLevelId2;
//子企业名称
private String orgLevelName2;
//子企业排序
private Long dispIndexLevel2;
//分公司排序
private Long dispIndexLevel3;
//大项目排序
private Long dispIndexLevel4;
//组织机构主键
private Long orgKey;
//合同主键
private Long contractKey;
//施工单位属性
private String jobunitAttribute;
//承包单位ID
private String contractOrgId;
//承包单位主键
private String contractOrgName;
//签约单位属性
private String contractunitAttribute;
//监理单位
private String supervisorOrgName;
//设计单位
private String designOrgName;
//流程状态
private String flowStateName;
//流程状态
private String projectState;
//业主结算状态
private String ownerbalanceState;
//分包结算状态
private String subbalanceState;
//财务清算状态
private String financeState;
//商务状态
private String businessState;
//中标信息主键
private String bidKey;
//业主主键
private Long ownerKey;
//业主名称
private String ownerName;
//业主性质
private String ownerNature;
//客户线-业主层级
private String ownerOrgLevel;
//客户线-业主类型
private String ownerTypeLevel;
//竞标方式主键
private Long competbidTypeKey;
//竞标方式名称
private String competbidType;
//所属集团
private String keyaccountName;
//是否关键客户
private Long isgroupkeyaccount;
//关键客户类别
private String groupkeyaccountClass;
//关键客户等级
private String groupkeyaccountGrade;
//是否军方
private Long ismilitary;
//是否市场
private Long ismarket;
//工程类型主键
private Long projectTypeKey;
//工程类型上级名称
private String projectType1;
//工程类型名称
private String projectType2;
//产品线主键
private Long productlineKey;
//产品线名称
private String productlineName2;
//产品线上级名称
private String productlineName1;
//市场模式主键
private Long marketjobTypeKey;
//市场模式名称
private String markJobType;
//市场模型上级名称
private String marketjobTypeName1;
//承包模式主键
private Long jobTypeKey;
//承包模式名称
private String jobType;
//承包模式上级名称
private String jobTypeName1;
//资金来源主键
private Long moneySourceKey;
//资金来源名称
private String moneySource;
//资金来源上级名称
private String moneySourceName1;
//重点项目级别
private String projectLevel;
//工程用途(中标交底)
private String projectPurpose;
//是否重点项目
private Long projectGrade;
//f_tax_sale_invoice_detail
private Long ishomesupport;
//是否内部项目
private String isinternalproject;
//是否房地产项目
private String isestateproject;
//是否投资项目
private String isinvestproject;
//进度款支付方式
private String steppayType;
//进度款支付比例
private Double steppayScale;
//项目所处阶段
private String projectPhase;
//项目类型
private String projectType;
//结构形式
private String structureType;
//基础形式
private String projectBaseFormat;
//市场所属区域主键
private Long marketAreaKey;
//市场所属区域名称
private String marketAreaName;
//省份名称
private String provinceName;
//省份缩写
private String provinceAbbrName;
//物理区域主键
private Long areaKey;
//物理区域名称
private String areaName;
//城市名称
private String cityName;
//县市
private String districtName;
//项目地址
private String projectAddress;
//合同生效(盖章)日期
private Date contractSignDate;
//合同开工日期
private Date contractStartDate;
//合同竣工日期
private Date contractEndDate;
//实际开工日期
private Date actualStartDate;
//实际完工时间
private Date actualEndDate;
//计划开工日期
private Date planStartDate;
//计划竣工日期
private Date planEndDate;
//中标日期
private Date bidwinDate;
//预计签约日期
private Date planSignDate;
//签约日期
private Date signDate;
//合同签订月份
private String contractSignMonth;
//项目经理主键
private String projectManagerKey;
//项目经理名称
private String projectManagerName;
//项目经理电话
private String projectManagerPhone;
//执行经理主键
private String executeManagerKey;
//执行经理名称
private String executeManagerName;
//执行经理电话
private String executeManagerPhone;
//商务经理主键
private String busiManagerKey;
//商务经理名称
private String busiManagerName;
//商务经理电话
private String busiManagerPhone;
//总工程师主键
private String chiefEngineerKey;
//总工程师名称
private String chiefEngineerName;
//总工程师电话
private String chiefEngineerPhone;
//生产经理主键
private String produceManagerKey;
//生产经理名称
private String produceManagerName;
//生产经理电话
private String produceManagerPhone;
//党支部书记主键
private String cpcManagerKey;
//党支部书记名称
private String cpcManagerName;
//党支部书记电话
private String cpcManagerPhone;
//党支部副书记主键
private String cpcViceManagerKey;
//党支部副书记名称
private String cpcViceManagerName;
//党支部副书记电话
private String cpcViceManagerPhone;
//机电经理主键
private String machineManagerKey;
//机电经理名称
private String machineManagerName;
//机电经理电话
private String machineManagerPhone;
//安全总监主键
private String safeManagerKey;
//安全总监名称
private String safeManagerName;
//安全总监电话
private String safeManagerPhone;
//财务总监主键
private String financeManagerKey;
//财务总监名称
private String financeManagerName;
//财务总监电话
private String financeManagerPhone;
//质量总监主键
private String qualifyManagerKey;
//质量总监名称
private String qualifyManagerName;
//质量总监电话
private String qualifyManagerPhone;
//项目相关指标
private Double projectScaleKpi;
//项目相关指标单位
private String projectScaleKpiUnit;
//合同总金额(项目表)
private Double contractValue;
//合同税额(合同分解表)
private Double contractTaxValue;
//不含税合同额(合同分解表)
private Double contractValueExcl;
//合同自施金额(项目表)
private Double ttlContractSelfValue;
//合同自施税额(合同分解表)
private Double contractSelfTaxValue;
//不含税合同自施额(合同分解表)
private Double contractSelfValueExcl;
//承包主合同金额(合同表)
private Double contractOrigValue;
//承包主合同自施金额(合同表)
private Double contractOrigSelfvalue;
//补充协议金额(合同表)
private Double contractModifyValue;
//补充协议自施金额(合同表)
private Double contractModifySelfvalue;
//商务自施额
private Double businessSelfValue;
//合同变更索赔额
private Long contractClaimValue;
//预计收入
private Double estiTtlIncome;
//预计成本
private Double estiTtlCost;
//预计收益
private Double estiTtlProfit;
//预收益率
private Double estiProfitRate;
//目标收益率
private Double targetProfitRate;
//合同总工期
private String contractWorkDays;
//计划工期(天)
private String planWorkDays;
//建筑面积
private Double buildingArea;
//地上层数
private String noOfOverfloor;
//地下层数
private String noOfUnderfloor;
//建筑高度(m)
private String constructHeight;
//长(跨)度
private String constructLongspan;
//单体工程数量(座)
private String constructQty;
//目标工期
private String targetWorkDays;
//项目管理人员数
private BigDecimal noOfProjectMaster;
//工程概况
private String projectOverview;
//工程概况
private String projectQualitygoals;
//产值批复模式
private String outputStatMode;
//项目规模
private String projectScale;
//计税方式
private String vatType;
//税率
private Double taxRate;
//保修完成日期
private Date guaranteeOverDate;
//停工日期
private Date suspensionDate;
//退场日期
private Date exitDate;
//清理日期
private Date checkupDate;
//清算日期
private Date liquidationDate;
//是否完成成本锁定
private String iscostlock;
//员工主键
private Long staffKey;
//项目人数
private Long personnumProject;
//是否计算收入线
private String iscalincome;
//是否计算成本线
private String iscalcost;
//项目封账类型
private String costinventoryType;
//实际完工时间
private Date actualFinishDate;
//分包结算完毕日期
private Date subSettleDate;
//业主结算完毕日期
private Date ownerSettleDate;
//是否需目标责任书
private String isresponse;
//财务手工导入的财务清算状态
private String ffipstate;
//担保比例
private Double guaranteeRatio;
//目标责任书上报日期
private Date reportDate;
//应上报目标责任书日期
private Date mustReportDate;
//是否公示二维码
private String isqrcodeSupervision;
//是否启用环保监督
private String isenableSupervision;
//经度
private Double longitude;
//纬度
private Double latitude;
//人员规模
private String projectHrScale;
//数据更新时间
private Date loadTime;
}
package com.dsk.cscec.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dsk.cscec.domain.DProject;
/**
* 项目维表(DProject)表数据库访问层
*
* @author makejava
* @since 2023-12-10 15:34:46
*/
public interface DProjectMapper extends BaseMapper<DProject> {
}
package com.dsk.cscec.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dsk.cscec.domain.DProject;
/**
* 项目维表(DProject)表服务接口
*
* @author makejava
* @since 2023-12-10 15:34:51
*/
public interface IDProjectService extends IService<DProject> {
}
package com.dsk.cscec.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dsk.cscec.mapper.DProjectMapper;
import com.dsk.cscec.domain.DProject;
import com.dsk.cscec.service.IDProjectService;
import org.springframework.stereotype.Service;
/**
* 项目维表(DProject)表服务实现类
*
* @author makejava
* @since 2023-12-10 15:34:51
*/
@Service("dProjectService")
public class IDProjectServiceImpl extends ServiceImpl<DProjectMapper, DProject> implements IDProjectService {
}
<?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.dsk.cscec.mapper.DProjectMapper">
</mapper>
\ 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