package com.zhiqiyun.open.router.request.category;

import com.dliyun.oap.framework.annotation.ServiceParamField;
import com.dliyun.oap.framework.request.AbstractOapRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
public class CategoryOrganizationSaveRequest extends AbstractOapRequest {

    @ServiceParamField(describe = "机构Id")
    private Long id;

    @ServiceParamField(describe = "机构名称")
    private String name;

    @ServiceParamField(describe = "统一社会信用编码")
    private String socialCode;

    @ServiceParamField(describe = "公司的营业执照")
    private String businessLicense;

    @ServiceParamField(describe = "法人姓名")
    private String legalPersonName;

    @ServiceParamField(describe = "法人身份证正面")
    private String legalPersonIdCardA;

    @ServiceParamField(describe = "法人身份证反面")
    private String legalPersonIdCardB;

    @ServiceParamField(describe = "联系人")
    private String contacts;

    @ServiceParamField(describe = "联系电话")
    private String contactNumber;

    @ServiceParamField(describe = "联系地址")
    private String contactAddress;

    @ServiceParamField(describe = "经度（坐标）")
    private BigDecimal lng;

    @ServiceParamField(describe = "纬度（坐标）")
    private BigDecimal lat;

    @ServiceParamField(describe = "公司备注说明")
    private String remark;
}
