generateFakeBusinessLicense
生成随机营业执照信息。该函数生成的营业执照信息仅用于测试目的,不应用于任何实际业务场景。
函数签名
typescript
function generateFakeBusinessLicense(
options?: GenerateFakeBusinessLicenseOptions
): GeneratedBusinessLicenseProfile
interface GenerateFakeBusinessLicenseOptions {
/** 企业名称(如果不提供,将自动生成) */
companyName?: string
/** 省份名称(如:'北京市'、'广东省'),留空将随机 */
province?: string
/** 成立日期(YYYY-MM-DD 格式),留空将随机生成 */
establishDate?: string
/** 法定代表人(如果不提供,将随机生成) */
legalRepresentative?: string
}
interface GeneratedBusinessLicenseProfile {
/** 统一社会信用代码(18位) */
creditCode: string
/** 企业名称 */
companyName: string
/** 类型 */
companyType: string
/** 住所 */
address: string
/** 法定代表人 */
legalRepresentative: string
/** 注册资本 */
registeredCapital: string
/** 成立日期 */
establishDate: string
/** 营业期限 */
businessTerm: string
/** 经营范围 */
businessScope: string
/** 登记机关 */
registrationAuthority: string
/** 登记日期 */
registrationDate: string
/** 省份信息 */
province: string
}参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
options | GenerateFakeBusinessLicenseOptions | 否 | 生成选项,可指定企业名称、省份、成立日期、法定代表人等 |
options 对象属性
| 属性名 | 类型 | 必填 | 说明 |
|---|---|---|---|
companyName | string | 否 | 企业名称。如未指定,将自动生成 |
province | string | 否 | 省份名称(如:'北京市'、'广东省')。如未指定,将随机选择 |
establishDate | string | 否 | 成立日期(YYYY-MM-DD 格式)。如未指定,将随机生成 |
legalRepresentative | string | 否 | 法定代表人。如未指定,将随机生成中文姓名 |
返回值
| 类型 | 说明 |
|---|---|
GeneratedBusinessLicenseProfile | 包含完整营业执照信息的对象 |
工作原理
- 生成统一社会信用代码(18位):
- 登记管理部门代码(1位):9(工商部门)
- 机构类别代码(1位):1(企业)
- 登记管理机关行政区划码(6位):基于省份代码生成
- 主体标识码(9位):随机生成
- 校验码(1位):根据前17位计算得出
- 生成或使用提供的企业名称(如未提供,将根据行业关键词和公司后缀自动生成)
- 随机选择企业类型(有限责任公司、股份有限公司等)
- 生成住所、法定代表人、注册资本等信息
- 生成成立日期和登记日期(登记日期在成立日期之后)
- 生成营业期限(长期或具体日期范围)
- 随机生成经营范围(包含多个业务关键词)
- 生成登记机关(基于省份的市场监督管理局)
- 返回完整的营业执照信息对象
生成的营业执照信息符合中国营业执照格式规范,包含统一社会信用代码等所有必要字段。