如何合理的定义接口出入参更优雅?
如何合理的定义领域模型
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