| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- <?php
- namespace common\base\services;
- class BaseService
- {
- public static $baseFile;
- public static $requireParams;
- //查询全部 ssh 2019.11.27
- public static function getAllList($select, $where, $order = '', $with = '')
- {
- $class = static::$baseFile;
- $result = $class::getAllList($select, $where, $order, $with);
- return $result;
- }
- //分页查询 ssh 2019.9.21
- public static function getList($select, $where, $order = '', $with = '')
- {
- $class = static::$baseFile;
- return $class::getList($select, $where, $order, $with);
- }
- //查询指定条数 ssh 2019.11.30
- public static function getLimitList($select, $where, $limit, $order = '', $with = '')
- {
- $class = static::$baseFile;
- return $class::getLimitList($select, $where, $limit, $order, $with);
- }
- public static function add($data, $returnObject = false)
- {
- $class = static::$baseFile;
- return $class::add($data, $returnObject);
- }
- /**
- * 批量添加
- */
- public static function batchAdd($data)
- {
- $class = static::$baseFile;
- return $class::batchAdd($data);
- }
- /**
- * 根据主键ID删除一条记录
- */
- public static function deleteById($id)
- {
- $class = static::$baseFile;
- return $class::deleteById($id);
- }
- /**
- *根据条件删除一条或多条记录
- */
- public static function deleteByCondition($condition)
- {
- $class = static::$baseFile;
- $count = $class::deleteByCondition($condition);
- return $count;
- }
- //根据id批量删除 ssh 2019.12.7
- public static function deleteByIds($ids)
- {
- $class = static::$baseFile;
- return $class::deleteByIds($ids);
- }
- /**
- * 根据主键ID更新一条记录
- */
- public static function updateById($id, $data)
- {
- $class = static::$baseFile;
- return $class::updateById($id, $data);
- }
- //根据多个主键id更新 ssh 2019.9.3
- public static function updateByIds($ids, $data)
- {
- $class = static::$baseFile;
- return $class::updateByIds($ids, $data);
- }
- /**
- * 根据条件更新一条或多条记录
- */
- public static function updateByCondition($condition, $data)
- {
- $class = static::$baseFile;
- return $class::updateByCondition($condition, $data);
- }
- /**
- * 根据主键ID查出一条记录
- */
- public static function getById($id, $returnObject = false)
- {
- $class = static::$baseFile;
- return $class::getById($id, $returnObject);
- }
- /**
- *根据条件查出一条记录
- */
- public static function getByCondition($condition, $returnObject = false, $order = false)
- {
- $class = static::$baseFile;
- return $class::getByCondition($condition, $returnObject, $order);
- }
- //是否存在 ssh 2019.8.30
- public static function exists($condition)
- {
- $class = static::$baseFile;
- return $class::exists($condition);
- }
- /**
- *根据条件查出多条记录
- */
- public static function getAllByCondition($condition, $order = null, $field, $indexBy = null, $returnObject = false)
- {
- $class = static::$baseFile;
- return $class::getAllByCondition($condition, $order, $field, $indexBy, $returnObject);
- }
- /**
- * 根据多个主键ID查询多条记录
- */
- public static function getByIds($ids, $order = null, $indexBy = null)
- {
- $class = static::$baseFile;
- return $class::getByIds($ids, $order, $indexBy);
- }
- /**
- *根据条件查出数量
- */
- public static function getCount($condition)
- {
- $class = static::$baseFile;
- return $class::getCount($condition);
- }
- //计数器+1-1 shizq 2019-12-05
- public static function counters($counters, $condition, $params = [])
- {
- $class = static::$baseFile;
- return $class::counters($counters, $condition, $params);
- }
- //随机取一个 ssh 2020.3.12
- public static function getOne($returnObject = false, $order = false)
- {
- $class = static::$baseFile;
- return $class::getOne($returnObject = false, $order = false);
- }
- }
|