package com.ruoyi.system.dto;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.ruoyi.system.model.TbOpeningBank;
|
import com.ruoyi.system.model.TbPermit;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
|
@ApiModel("发布公司信息Dto")
|
@Data
|
public class EditCompanyDto {
|
@ApiModelProperty("公司id")
|
@NotBlank(message = "公司id不能为空")
|
private String id;
|
/**
|
* 公司名称
|
*/
|
@ApiModelProperty("公司名称")
|
@NotBlank(message = "公司名称不能为空")
|
private String companyName;
|
/**
|
* 所在省
|
*/
|
@ApiModelProperty("所在省")
|
@NotBlank(message = "所在省不能为空")
|
private String city;
|
/**
|
* 所在省code
|
*/
|
@ApiModelProperty("所在省code")
|
private String cityCode;
|
/**
|
* 所在市
|
*/
|
@ApiModelProperty("所在市")
|
@NotBlank(message = "所在市不能为空")
|
private String province;
|
/**
|
* 所在市code
|
*/
|
@ApiModelProperty("所在市code")
|
private String provinceCode;
|
/**
|
* 所在区
|
*/
|
@ApiModelProperty("所在区")
|
@NotBlank(message = "所在区不能为空")
|
private String area;
|
/**
|
* 所在区code
|
*/
|
@ApiModelProperty("所在区code")
|
@NotBlank(message = "所在区code不能为空")
|
private String areaCode;
|
/**
|
* 成立时间
|
*/
|
@ApiModelProperty("成立时间")
|
@NotBlank(message = "成立时间不能为空")
|
private String establishTime;
|
/**
|
* 1个体工商户 2有限公司 3独资
|
*/
|
@TableField("company_category")
|
@NotNull(message = "请选择公司类型")
|
@ApiModelProperty("公司类型 1个体工商户 2有限公司 3独资")
|
private Integer companyCategory;
|
/**
|
* 行业id
|
*/
|
@NotNull(message = "请选择行业")
|
@ApiModelProperty("行业id不能为空")
|
private Integer companyIndustryId;
|
/**
|
* 1一般纳税人 2小规模纳税人 3税务未登记
|
*/
|
@NotNull(message = "请选择纳税人类型")
|
@ApiModelProperty("纳税人类型 1一般纳税人 2小规模纳税人 3税务未登记")
|
private Integer taxpayerType;
|
/**
|
* 纳税信用等级
|
*/
|
@NotBlank(message = "请选择纳税信用等级")
|
@ApiModelProperty("纳税信用等级")
|
private String taxCredit;
|
/**
|
* 预估天数
|
*/
|
@ApiModelProperty("预估天数")
|
@NotNull(message = "预计完成时间不能为空")
|
private Integer estimatedDays;
|
/**
|
* 公章数
|
*/
|
@ApiModelProperty("公章数")
|
@NotNull(message = "请输入公章数")
|
private Integer officialSealNum;
|
/**
|
* 实缴资金
|
*/
|
@ApiModelProperty("实缴资金")
|
private String paidInFunds;
|
/**
|
* 征信报告链接
|
*/
|
@ApiModelProperty("征信报告链接")
|
@NotBlank(message = "征信报告链接不能为空")
|
private String link;
|
/**
|
* 开票额度
|
*/
|
@ApiModelProperty("开票额度")
|
private String invoiceLimit;
|
/**
|
* 注册资本 企查查
|
*/
|
@ApiModelProperty("注册资本 企查查")
|
private String realRegisteredCapital;
|
/**
|
* 注册资金
|
*/
|
@ApiModelProperty("注册资金")
|
@NotBlank(message = "注册资金不能为空")
|
private String registeredCapital;
|
/**
|
* 高新技术企业
|
*/
|
@NotNull(message = "请选择是否高新技术")
|
@ApiModelProperty("高新技术企业0否1是")
|
private Integer highTechEnterpriseTechnology;
|
/**
|
* 社保缴纳0无1有
|
*/
|
@NotNull(message = "请选择是否缴纳社保")
|
@ApiModelProperty("社保缴纳0无1有")
|
private Integer socialSecurity;
|
/**
|
* 招投标0无1有
|
*/
|
@NotNull(message = "请选择是否需要招投标")
|
@ApiModelProperty("招投标0无1有")
|
private Integer tendering;
|
/**
|
* 商标0无 1有
|
*/
|
@NotNull(message = "请选择是否需要商标")
|
@ApiModelProperty("商标0无 1有")
|
private Integer haveTrademark;
|
/**
|
* 商标数
|
*/
|
@ApiModelProperty("商标数")
|
private Integer trademarkNum;
|
/**
|
* 专利0无 1有
|
*/
|
@NotNull(message = "请选择是否需要专利")
|
@ApiModelProperty("专利0无 1有")
|
private Integer havePatent;
|
/**
|
* 专利数
|
*/
|
@ApiModelProperty("专利数")
|
private Integer patentNum;
|
/**
|
* 软著0无1有
|
*/
|
@NotNull(message = "请选择是否需要软著")
|
@ApiModelProperty("软著0无1有")
|
private Integer haveSoftWorks;
|
/**
|
* 软著数
|
*/
|
@ApiModelProperty("软著数")
|
private Integer softWorksNum;
|
/**
|
* 企业改名费
|
*/
|
@ApiModelProperty("企业改名费")
|
private BigDecimal renameMoney;
|
/**
|
* 预计增加时间
|
*/
|
@ApiModelProperty("预计增加时间")
|
private Integer renameDay;
|
/**
|
* 迁区费用
|
*/
|
@ApiModelProperty("迁区费用")
|
private BigDecimal relocationAreaMoney;
|
/**
|
* 迁区预计增加时间
|
*/
|
@ApiModelProperty("迁区预计增加时间")
|
private Integer relocationAreaDay;
|
/**
|
* 售卖价格
|
*/
|
@ApiModelProperty("售卖价格")
|
@NotNull(message = "售卖价格不能为空")
|
private BigDecimal saleMoney;
|
/**
|
* 联系电话
|
*/
|
@ApiModelProperty("联系电话")
|
@NotBlank(message = "联系电话不能为空")
|
private String phone;
|
/**
|
* 收件人
|
*/
|
@ApiModelProperty("收件人")
|
@NotBlank(message = "收件人不能为空")
|
private String recipient;
|
/**
|
* 收件人地址
|
*/
|
@ApiModelProperty("收件人地址")
|
@NotBlank(message = "收件人地址不能为空")
|
private String recipientAddress;
|
/**
|
* 所需资料
|
*/
|
@ApiModelProperty("所需资料")
|
private String information;
|
/**
|
* 备注
|
*/
|
@ApiModelProperty("备注")
|
private String remark;
|
|
@ApiModelProperty("经营范围")
|
private String scope;
|
|
@ApiModelProperty("许可证信息")
|
private List<TbPermit> permits;
|
|
@ApiModelProperty("开户行信息")
|
@NotNull(message = "请选择开户行信息")
|
private List<TbOpeningBank> openingBanks;
|
}
|