Skip to content

service 服务层规范

基础服务类

所有服务类必须继承对应的基础服务类

php
<?php
namespace app\service\api\member;

use app\model\member\MemberCashOutAccount;
use core\base\BaseApiService;

class MemberCashOutAccountService extends BaseApiService
{
    public function __construct()
    {
        parent::__construct();
        $this->model = new MemberCashOutAccount();
    }
}

业务服务类命名规范

  • 使用业务名称 + Service 后缀

  • 按功能模块分类

php
// 文章分类服务
class ArticleCategoryService
// 会员服务
class MemberService
// 订单服务
class OrderService

服务方法规范

  • 分页查询 : getPage(array $where = [])

  • 详情查询 : getInfo(int $id)

  • 添加数据 : add(array $data)

  • 更新数据 : edit(int $id, array $data)

  • 删除数据 : del(int $id)

基于 MIT 协议发布