种植规划-数据库设计

种植规划-数据库设计

  1. 地块信息表 plot_info
    类型 描述
    id int(11) 主键,自增
    plot_name varchar(100) 地块名称
    org_id int(11) 所属生产队id
    org_father_id int(11) 所属农场id
    plot_area int(11) 地块总面积,单位亩
    plot_left_area int(11) 地块剩余可用面积,单位亩
    last_season_using int(11) 上季收获后仍在用面积
    last_crops varchar(100) 前茬作物,多个用$$分隔
    plot_code varchar(100) 地块编码
    lon double(11,4) 中心经度
    lat double(11,4) 中心纬度

  2. 作物信息表 crops_info (含品种,用level区分)
    类型 描述
    id int(11) 主键,自增
    crops_name varchar(100) 作物或品种名称
    level tinyint 1=作物 2=品种
    father_id int(11) 父级id

  3. 种植规划表(生产队) planting_plan
    类型 描述
    id int(11) 主键,自增
    business_code varchar(100) 业务单据号,生成规则ba+16位guid
    org_id int(11) 所属生产队id
    plant_season_id int(11) 种植季id
    org_father_id int(11) 所属农场id
    crops_id转移到planting_plan_detail表 20210913修改
    remarks varchar(255) 备注信息
    area_total int(11) 种植面积总计
    create_id int(11) 表单发起人id
    status tinyint 审核状态 0=未提交 1=已审批通过 2=已提交审批中 -1=已驳回 -2=无效单据

  4. 种植规划详细表(生产队) planting_plan_detail
    类型 描述
    id int(11) 主键,自增
    planting_plan_bcode varchar(100) 种植业务单据号(planting_plan: business_code)
    plot_id int(11) 地块id(plot_info:id)
    crops_id int(11) 作物id(crops_info:id) 20210913新增
    plant_area int(11) 种植面积,单位亩

  5. 种植规划-地块-作物品种表(生产队) planting_plan_detail_cropsson
    类型 描述
    id int(11) 主键,自增
    planting_plan_detail_id int(11) 表4主键
    plot_id int(11) 地块id(plot_info:id)
    crops_son_id int(11) 品种id
    crops_son_name varchar(100) 品种名称
    area1 int(11) 新种面积,单位亩
    area2 int(11) 多年生面积/返青面积,单位亩

  6. 种植规划表(农场) planting_plan_farm
    类型 描述
    id int(11) 主键,自增
    business_code varchar(255) 业务单据号,生成规则bb+16位guid
    crops_id转移到planting_plan_farm_detail表 20210913修改
    plant_season_id int(11) 种植季id
    plant_area int(11) 面积总计,单位亩
    org_father_id int(11) 农场id
    status tinyint 审核状态 0=未提交 1=已审批通过 2=已提交审批中 -1=已驳回 -2=无效单据

  7. 种植规划详细表(农场) planting_plan_farm_detail 20210913新增
    类型 描述
    id int(11) 主键,自增
    plot_id int(11) 地块id(plot_info:id)
    crops_id int(11) 作物id(crops_info:id)
    planting_plan_code varchar(100) 种植业务单据号(planting_plan_farm: business_code)
    plant_area int(11) 种植面积,单位亩

  8. 种植规划表(农场)-作物品种表 planting_plan_farm_cropsson
    类型 描述
    id int(11) 主键,自增
    crops_son_id int(11) 品种id
    crops_son_name varchar(100) 品种名称
    area1 int(11) 面积,单位亩

  9. 种植季信息表 plant_season
    类型 描述
    id int(11) 主键,自增
    name varchar(100) 种植季名称
    begin_time datetime 种植季开始时间
    end_time datetime 种植季结束时间

  10. 审批流程表 workflow_config
    类型 描述
    id int(11) 主键,自增
    name varchar(100) 流程名称
    create_id int(11) 创建人id
    ctime datetime 创建时间
    status tinyint 1=可用 0=不可用

  11. 审批流程详细表 workflow_config_details
    类型 描述
    id int(11) 主键,自增
    name varchar(100) 流程节点名称
    workflow_config_id int(11) workflow_config:id
    role_id int(11) 节点处理角色id
    serial_no tinyint 处理顺序号,无符号

  12. 审批流程记录表 workflow_records
    类型 描述
    id int(11) 主键,自增
    name varchar(100) 流程节点名称
    business_code varchar(100) 业务单据号
    workflow_config_id int(11) 审批流程id,workflow_config:id
    workflow_config_details_id int(11) 审批流程节点id,workflow_config_details:id
    approver int(11) 审批人用户id
    ctime datetime 创建时间
    remarks varchar(255) 处理意见/备注
    serial_no tinyint 处理顺序号,无符号
    status tinyint 审核状态 0=未提交 1=已审批通过 2=已提交审批中 -1=已驳回 -2=无效单据
    is_audit tinyint 当前记录表的记录审批状态 0未审批 1已审批

  13. 组织信息表(生产队、农场、集团) organization_info
    类型 描述
    id int(11) 主键,自增
    name varchar(100) 组织名称
    ocode varchar(255) 组织编码
    level tinyint 层级 1=集团 2=农场 3=生产队
    father_id int(11) 父级id
    ctime datetime 创建时间

  14. 用户信息表 user_info
    类型 描述
    id int(11) 主键,自增
    name varchar(30) 真实姓名
    username varchar(30) 用户名
    password varchar(100) 密码
    salt varchar(100) 盐
    sex tinyint 性别 1男 0女
    phone varchar(30) 电话
    email varchar(50) 电子邮件
    head_url varchar(255) 头像url
    org_id int(11) 所属生产队/农场
    last_login_time datetime 最后登录时间
    ctime datetime 创建时间
    status tinyint 状态 1有效 0无效 -1已删除

  15. 角色信息表 role_info
    类型 描述
    id int(11) 主键,自增
    role_name_en varchar(30) 角色名称en
    role_name varchar(30) 角色名称
    ctime datetime 创建时间

  16. 用户角色表 user_role
    类型 描述
    id int(11) 主键,自增
    user_id int(11) 用户id
    role_id int(11) 角色id
    ctime datetime 创建时间

  17. 资源信息表 resource_info
    类型 描述
    id int(11) 主键,自增
    resource_name varchar(100) 资源名称
    resource_describe varchar(100) 资源描述
    path varchar(100) 资源path
    url varchar(100) url 后台权限验证使用
    component varchar(100) 组件路由资源action
    Icon varchar(100) 图标标记
    resource_type tinyint 资源类型 1=菜单 2=按钮或其他
    order_no tinyint 顺序号,无符号
    father_id int(11) 父级id
    ctime datetime 创建时间

  18. 角色资源表 role_resouce
    类型 描述
    id int(11) 主键,自增
    role_id int(11) 角色id
    resource_id int(11) 资源id
    ctime datetime 创建时间

  19. 系统日志表 sys_log
    类型 描述
    id int(11) 主键,自增
    username varchar(30) 用户名
    operation varchar(50) 用户操作
    method varchar(200) 请求方法
    params varchar(30) 请求参数
    time bigint 执行时长(毫秒)
    ip varchar(50) ip地址
    ctime datetime 创建时间