如何合理的定义接口出入参更优雅?

如何合理的定义领域模型

CREATE TABLE `user`

(

`id` VARCHAR(64) NOT NULL COMMENT '主键ID',

`name` VARCHAR(64) NOT NULL COMMENT '姓名',

`email` VARCHAR(32) DEFAULT NULL COMMENT '邮箱号',

`mobile` VARCHAR(16) DEFAULT NULL COMMENT '手机号',

`password` VARCHAR(128) DEFAULT NULL COMMENT '密码',

PRIMARY KEY (`id`) USING BTREE

) COMMENT = '用户表';

CREATE TABLE `employee`

(

`id` VARCHAR(64) NOT NULL COMMENT '主键ID',

`user_id` VARCHAR(64) NOT NULL COMMENT '用户ID',

`employee_no` VARCHAR(32) NOT NULL COMMENT '工号',

PRIMARY KEY (`id`) USING BTREE

) COMMENT = '员工表';

CREATE TABLE `department`

(

`id` VARCHAR(64) NOT NULL COMMENT '主键ID',

`parent_id` VARCHAR(64) NOT NULL COMMENT '父ID',

`name` VARCHAR(64) NOT NULL COMMENT '部门名称',

) COMMENT = '部门表';

CREATE TABLE `user_department`

(

`id` VARCHAR(64) NOT NULL COMMENT '主键ID',

`user_id` VARCHAR(64) NOT NULL COMMENT '工号',

`department_id` VARCHAR(64) NOT NULL COMMENT '部门ID',

`sort` INT DEFAULT 0 COMMENT '用户在部门中显示顺序,值越大越靠前',

) COMMENT = '用户与部门关联表';

用户与员工一对一,员工与部门多对多。用户是员工才能有部门
1.创建部门、更新部门、获取部门详情信息
2.创建用户、更新用户、获取用户详情信息

如何合理的设计这几个接口的出入参数、提供代码的通用性且好扩展

以上是 如何合理的定义接口出入参更优雅? 的全部内容, 来源链接: utcz.com/p/945516.html

回到顶部