🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 数据字典 数据字典文件夹在app\dict\定义 一般,我们把枚举类型的数据结构定义为数据字典。数据字典包括系统数据字典,第三方开发者定义的数据字典。 数据字典中的函数定义为静态static定义。这样就可以通过类方法直接调用即可 如获取会员账户积分数据字典 $data\['account\_type'\] = MemberAccountTypeDict::POINT; 一般的,对于枚举类型的一些常量,比如支付方式是微信支付、支付宝支付等。这些定义很少发生变化,一般都定义到数据字典,不建议数据库存储。这样编写的代码结构性强,不混乱。易读。同时,也支持多语言的切换(包括运行时实时切换)。 对于自己开发插件,按照app一样的dict目录结构定义数据字典。 ``` app ├─dict │ ├─addon │ │ AddonDict.php │ ├─cash_out │ │ CashOutTypeDict.php │ ├─channel │ │ CertDict.php │ │ ReplyDict.php │ │ WechatDict.php │ ├─common │ │ ChannelDict.php │ │ CommonDict.php │ ├─diy │ │ ComponentDict.php │ │ LinkDict.php │ │ PageDict.php │ ├─member │ │ account_change_type.php │ │ MemberAccountChangeTypeDict.php │ │ MemberAccountTypeDict.php │ │ MemberCashOutDict.php │ │ MemberDict.php │ │ MemberLoginTypeDict.php │ │ MemberRegisterChannelDict.php │ │ MemberRegisterTypeDict.php │ ├─menu │ │ admin.php │ │ site.php │ ├─notice │ │ notice.php │ │ NoticeDict.php │ │ NoticeTypeDict.php │ │ sms.php │ │ weapp.php │ │ wechat.php │ ├─order │ │ OrderRefundDict.php │ │ OrderTypeDict.php │ │ RechargeOrderDict.php │ ├─pay │ │ OnlinePayDict.php │ │ OnlineRefundDict.php │ │ PayChannelDict.php │ │ PayDict.php │ │ RefundDict.php │ │ TransferDict.php │ ├─scan │ │ ScanDict.php │ ├─site │ │ SiteDict.php │ └─sys │ AgreementDict.php │ AppTypeDict.php │ ConfigKeyDict.php │ CronDict.php │ FileDict.php │ MenuDict.php │ MenuTypeDict.php │ MethodDict.php │ RoleStatusDict.php │ SmsDict.php │ StorageDict.php │ UserDict.php ```