/*
 * @Author: YKH
 * @Date: 2021-12-23 15:45:46
 * @LastEditTime: 2022-06-28 10:26:20
 * @Description: 
 * @FilePath: \cool-admin\cool-admin-midway-master\src\app\modules\shuyou\controller\admin\data_23.ts
 */
import { Provide } from '@midwayjs/decorator';
import { CoolController, BaseController } from 'midwayjs-cool-core';
import { ShuyouData23Entity } from '../../entity/data_23';
import { ShuyouData23Service } from '../../service/data_23';

/**
 * 商品
 */
@Provide()
@CoolController({
  // 添加通用CRUD接口
  api: ['add', 'delete', 'update', 'info', 'list', 'page'],
  // 设置表实体
  entity: ShuyouData23Entity,
  service: ShuyouData23Service,

  // before: ctx => {
  //   //前段数据转JSON格式
  //   const data = ctx.request.body;
  //   if (data.account_text == "") {
  //     data.account_text = null
  //   }
  //   ctx.request.body.data = JSON.stringify(data);
  // },
  // 分页查询配置
  // pageQueryOp: {
  //   // 让字段支持模糊查询
  //   keyWordLikeFields: ['account_text', 'game_name'],
  //   // 让字段支持筛选
  //   fieldEq: ['account_text', 'game_name']
  //   // 指定返回字段
  //   select: ['a.*', 'b.name'],
  //   // 关联表用户表
  //   leftJoin: [
  //     {
  //       // 管理的表
  //       entity: BaseSysUserEntity,
  //       // 别名
  //       alias: 'b',
  //       // 关联条件
  //       condition: 'a.userId = b.id',
  //     },
  //   ],
  //   // 增加其他条件
  //   where: async (ctx: Context) => {
  //     return [
  //       // 价格大于90
  //       ['a.price > :price', { price: 90.0 }],
  //     ];
  //   },
  //   // 添加排序
  //   addOrderBy: {
  //     // 排序字段及排序方式
  //     price: 'desc',
  //   },
  // },
})
export class ShuyouData23Controller extends BaseController {

}
