# COOL-ADMIN

# 简介

COOL-ADMIN(PRO版) 是一个用于快速开发后台的框架,我们可以用它来开发后台管理后台权限管理后台api接口等系统的开发,告别摸鱼划水式的增删改查,开发人员只需关心核心业务功能开发。

# 演示

https://show.cool-admin.com (opens new window)

  • 账户:admin
  • 密码:123456

注意:演示地址5分钟恢复一次数据库,所以在体验的时候数据有可能会恢复回去,并非bug

# 特性

  • 极速编码:单表增删改查、分页、模糊查询等只需少量配置即可完成接口编码和页面展示,多表查询也支持编写相应的SQL语句
  • 安全性:框架自带处理常见的安全问题
  • 高性能:支持方法级注解式缓存
  • 快速集成业务功能:导入导出、微信支付宝支付、文件上传等功能快速集成
  • 多语言支持:支持node、java、go、serverless等多种语言

admin

# 开始

# 1、新建表

app/entity文件夹下新建goods.ts文件,内容如下:

import { Entity, Column, Index, Double } from 'typeorm';
import { BaseEntity } from 'egg-cool-entity';

/**
* 商品信息
*/
@Entity({ name: 'goods_info' })
export default class GoodsInfo extends BaseEntity {
    // 标题
    @Index({ unique: true })
    @Column()
    title: string;
    // 副标题
    @Column()
    subTitle: string;
    // 图片
    @Column()
    pic: string;
    // 价格
    @Column({ type: 'decimal', scale: 2, precision: 10, nullable: true })
    price: Double;
    // 备注
    @Column()
    remark: string;
}

# 2、编写API接口

app/controller/admin文件夹下新建goods.ts文件,内容如下:

import { BaseController } from 'egg-cool-controller';
import router from 'egg-cool-router';

/**
* 商品
*/
@router.prefix(['add', 'delete', 'update', 'info', 'list', 'page'])
export default class AdminGoodsController extends BaseController {
    init() {
        this.setEntity(this.ctx.repo.Test);
    }
}

这样我们就完成了6个接口的编写,对应的接口如下:

  • /admin/goods/add 新增
  • /admin/goods/delete 删除
  • /admin/goods/update 更新
  • /admin/goods/info 单个信息
  • /admin/goods/list 列表信息
  • /admin/goods/page 分页查询(包含模糊查询、字段全匹配等)

# 视频

COOL-ADMIN抖音直播教程(140分钟) (opens new window)

# 源码

购买地址 (opens new window)

# 微信客服

# 声明

  • 不能用于非法用途;
  • 不可倒卖源码,发现倒卖者可像COOL官方反馈,官方将给予奖励;
  • 未购买授权禁止商业使用;
  • 不得将代码随意发给他人使用;

为了保障其他人的利益,请大家自觉遵守,否则平台将不再提供任何服务,并追究其责任!