1 Star 1 Fork 0

waysir / 工单管理类

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

readme

  • 任务流处理,专门处理下单这一重要商业行为,针对任务流程进行管理
  • 步骤流程需要在 task_step_map 定义好所有步骤的前后关系
  • "黑箱处理",使用者不需要理会下一步的信息 ,直接taskGo()
  • 后期维护不厚的变化,直接维护 task_step_map

例如一种预约上门的单子,简称appoint

文件结构

???

数据结构

	dataObj
		task_step_map			任务流程表
			id 						步骤id
			关键属性如下
			task_type_id			任务类id
			task_type_name 			任务类名
			step_num 				步骤号
			restrict_tag 			限制标识[权限、资格等不同身份标识,可空,但必须对应准确的任务类需求]
			step_title 				步骤简称
			step_descr 				步骤描述[对内注释]
			flow_descr 				流程描述[对外注释]

			upd_time
			is_ban					禁用状态[默认,启用->0,禁用->1]
		
		task					任务主表[不含业务信息]
			task_id
			[复制task_step_map步骤的关键属性]
			task_type_id
			。。。
			flow_descr

			is_completed			任务完成状态[默认,未完成->1,已完成->0]
			is_over					完结状态[默认,未完成->1,已完成->0]
			add_time
			upd_time
			

		task_business			任务业务信息表{根据业务需要起名}
			task_id
			placer_uid				下单用户
			taker_uid				接单用户
			
			...
			其他业务字段

			upd_time

		task_log				任务进展日志
			id
			task_id
			handler_uid				任务处理者
			descr
			add_time

		task_type				任务类表
			id						任务类id
			name 					任务类名
			upd_time

  • 简版
	config,是否自动log。是否限制权限
	下单	taskGen($task_type_id);//某种$task_type_id
	任务单处理	taskGo($task_id,$step_tag = null);//含正常完成
	强制结束	forceOver(task_id);
  • 复杂、高并发版 - 未完成
	任务处理过程添加锁标

空文件

简介

用于工单、预约订单等下单形式的商业行为管理的实现 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/waysir/orderMngClass.git
git@gitee.com:waysir/orderMngClass.git
waysir
orderMngClass
工单管理类
master

搜索帮助