枚举,一种数据类型(相对于C#语言而言,当然,Java,PHP也有)、项目中使用枚举有以下一些优点。
第一:定义直观,使用方便、
第二:便于维护与扩展(实际上还是直观)
对于枚举类型的数据的显示,一般都是在程序里面定义这样一个枚举,然后通过程序获取枚举对应的
键名称,或者 DescriptionAttribute 标记,或者自定义 Attribute,在数据绑定的时候进行处理并
显示对应枚举值的描述信息或者键名称、(这会增加程序的运行成本与计算开销,个人拙见!!)
来看问题:
有一张订单表,单条数据表示一个订单基础信息,对订单的操作,需要对订单状态进行限制。
比如订单状态如下:
1:待处理,这个情况下允许仓库人员制单,生存包裹,做打包操作、
2:待配货,这个情况下允许仓库人员打印配货单,做捡货操作、
3:配货中,这个情况下允许仓库人员分拣订单物品、
4:待打包,这个情况允许仓库人员把分拣好的物品打包成一个包裹。
5:待称重,打包完成,允许仓库人员对包裹做发货前的包裹称重操作。
6:待发货,已经打包,并且称重完成,等待发货给客户、
7:已发货,已经发货了,监控包裹的物流信息<