Skip to main content

tdm_server_rust/sea_entity/
memberpost.rs

1//! `SeaORM` Entity, @generated by sea-orm-codegen 1.1.20
2
3use sea_orm::entity::prelude::*;
4use serde::{Deserialize, Serialize};
5
6/// memberpost 表的 SeaORM 行模型。
7/// 组员岗位关联表,保存组员拥有的岗位列表,支撑权限和任务分配。
8#[derive(Clone, Debug, PartialEq, DeriveEntityModel, Eq, Serialize, Deserialize)]
9#[sea_orm(table_name = "memberpost")]
10pub struct Model {
11    /// 组员岗位关联主键,自增 ID,用于唯一定位一条岗位绑定记录。 对应数据库列 `Id`。
12    #[sea_orm(column_name = "Id", primary_key)]
13    pub id: i32,
14    /// 组员 ID,指向 membertb,用于确定岗位归属人。 对应数据库列 `memberId`。
15    #[sea_orm(column_name = "memberId")]
16    pub member_id: i32,
17    /// 岗位 ID,指向 post,用于确定组员拥有的职责。 对应数据库列 `postId`。
18    #[sea_orm(column_name = "postId")]
19    pub post_id: i32,
20}
21
22/// SeaORM 关系枚举。用于声明该实体可通过 SeaORM 自动推导的跨表关联。
23#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
24pub enum Relation {}
25
26/// 使用 SeaORM 默认 ActiveModel 行为,当前不覆盖插入、更新或删除钩子。
27impl ActiveModelBehavior for ActiveModel {}