import { Inject } from "@midwayjs/core";
import { CoolController, BaseController } from "@cool-midway/core";
import { RecycleOrderEntity } from "../../entity/recycleorder";
import { RecycleOrderService } from "../../service/recycleorder";

/**
 * 回收订单App客户端
 */
@CoolController({
  api: ["add", "info", "page"],
  entity: RecycleOrderEntity,
  service: RecycleOrderService,
  pageQueryOp: {
    fieldEq: ["a.status"],
    where: async (ctx) => {
      return [
        ["a.campusUserId = :userId", { userId: ctx.user.id }]
      ];
    }
  }
})
export class AppRecycleOrderController extends BaseController {
  @Inject()
  recycleOrderService: RecycleOrderService;
}