|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
import logging
|
|
|
|
from website.db_mysql import get_session, to_json
|
|
|
|
from sqlalchemy import text
|
|
|
|
|
|
|
|
"""
|
|
|
|
CREATE TABLE `enterprise` (
|
|
|
|
`id` int NOT NULL AUTO_INCREMENT,
|
|
|
|
`suid` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '',
|
|
|
|
`name` varchar(255) NOT NULL,
|
|
|
|
`province` varchar(50) NOT NULL,
|
|
|
|
`city` varchar(50) NOT NULL,
|
|
|
|
`addr` varchar(255) NOT NULL,
|
|
|
|
`industry` int NOT NULL,
|
|
|
|
`contact` varchar(100) NOT NULL,
|
|
|
|
`phone` varchar(50) NOT NULL,
|
|
|
|
`summary` varchar(255) DEFAULT NULL,
|
|
|
|
`logo` text,
|
|
|
|
`account` varchar(20) DEFAULT NULL,
|
|
|
|
`pwd` varchar(100) DEFAULT NULL,
|
|
|
|
`del` int DEFAULT '0',
|
|
|
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
KEY `idx_suid` (`suid`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='企业信息表';
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
class EnterpriseEntityRepository(object):
|
|
|
|
def __init__(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
def get_entity_suid(self, entity_id: int) -> str:
|
|
|
|
with get_session() as session:
|
|
|
|
res = session.execute(text("select suid from enterprise where id=:id"),
|
|
|
|
{"id": entity_id})
|
|
|
|
entity = to_json(res)
|
|
|
|
|
|
|
|
return entity["suid"] if entity else ""
|
|
|
|
|
|
|
|
|