24 lines
626 B
Python
24 lines
626 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
import sys
|
|
sys.path.insert(0, 'ruoyi-fastapi-backend')
|
|
|
|
from module_admin.system.entity.vo.contact_vo import ContactModel
|
|
|
|
# 测试创建联系人(模拟导入时的场景)
|
|
contact = ContactModel(
|
|
name="王翊多",
|
|
company="", # 委托单位为空
|
|
create_by="admin"
|
|
)
|
|
|
|
print(f"Contact created: {contact}")
|
|
print(f"model_dump: {contact.model_dump(exclude={'create_time', 'update_time', 'del_flag'}, exclude_unset=True)}")
|
|
|
|
# 测试验证
|
|
try:
|
|
contact.validate_fields()
|
|
print("Validation passed")
|
|
except Exception as e:
|
|
print(f"Validation failed: {e}")
|