S1开发手册
前言
安装
规范
目录结构
框架
程序执行流程
入口文件
应用模块
依赖注入
控制器架构
逻辑架构
验证架构
模型架构
行为架构
插件架构
服务架构
数据操作
系统常用配置
系统常用常量
系统常用函数
模块开发
模板制作
基础操作
本文档使用
零起飞
构建
数据操作
本文最后编辑时间:
2025-05-19 09:28:47
热度:
957
# 数据库设计规范 1.所有的表和字段必须添加注释 2.所有的表名和字段名小写,多关键字使用下划线分割(关键字尽量全称) 3.所有字段不允许 NULL值 4.所有的表必须要加前缀如lqf_, 若系统模块较多可再加一层前缀如:lqf_goods_,lqf_sys_user 等 5.需要进行数据操作(CURD)的表,尽量都添加 org_id,create_time,update_time 字段 6.所有表的主键自增列都使用id作为字段名称 7.若非逻辑需求则整形字段都使用无符号整形 # 数据字典 参照/app/install/data/install.sql 文件,文件中的字段及表都有注释 # 数据库操作 //注意:此处的代码仅为业务逻辑层进行数据库操作的部分参考代码 //新增数据 $data = ['name' => $filename, 'path' => $file_dir_name . SYS_DS_PROS . $filename, 'sha1' => $sha1]; $result = $this->modelFile->setInfo($data); //批量保存数据 ```php $data[] = ['name' => $filename, 'path' => $file_dir_name . SYS_DS_PROS . $filename, 'sha1' => $sha1]; $data[] = ['name' => $filename, 'path' => $file_dir_name . SYS_DS_PROS . $filename, 'sha1' => $sha1]; $result = $this->modelFile->setList($data); ``` //更新数据 $where = array('name' => $name); $this->modelConfig->updateInfo($where, ['value' => $value]); //设置某个字段值 $v['rules'] = arr2str(array_values($rules_arr)); $this->modelAuthGroup->setFieldValue(['id' => $v['id']], 'rules', $v['rules']); //删除数据 ```php $this->modelFrienlink->deleteInfo($where,true); ``` //获取列表数据 ```php /** * 获取会员列表 */ public function getMemberList($where = [], $field = 'm.*,b.nickname as leader_nickname', $order = '', $paginate = DB_LIST_ROWS) { $this->modelMember->alias('m'); $join = [ [SYS_DB_PREFIX . 'member b', 'm.leader_id = b.id', 'LEFT'], ]; $where['m.' . DATA_STATUS_NAME] = ['neq', DATA_DELETE]; return $this->modelMember->getList($where, $field, $order, $paginate, $join); } ```
提供完善五心级服务,满足用户需求,注重用户体验,为客户打造融入个性需求的企业信息化服务解决方案。
Copyright © 2015~2025 07FLY All Rights Reserved