import {
|
CoolController,
|
BaseController,
|
CoolUrlTag,
|
TagTypes,
|
CoolTag,
|
} from '@cool-midway/core';
|
import { Body, Inject, Post } from '@midwayjs/core';
|
import { BasicdataOptionsService } from '../../service/options';
|
|
/**
|
* 分拣员基础数据下拉
|
*/
|
@CoolUrlTag()
|
@CoolController()
|
export class AppBasicdataOptionsController extends BaseController {
|
@Inject()
|
basicdataOptionsService: BasicdataOptionsService;
|
|
@CoolTag(TagTypes.IGNORE_TOKEN)
|
@Post('/sites', { summary: '站点列表' })
|
async sites(
|
@Body('sorterId') sorterId: string,
|
@Body('siteType') siteType: string
|
) {
|
return this.ok(await this.basicdataOptionsService.sites(sorterId, siteType));
|
}
|
|
@CoolTag(TagTypes.IGNORE_TOKEN)
|
@Post('/wastetypes', { summary: '可回收垃圾种类' })
|
async wastetypes(@Body('sorterId') sorterId: string) {
|
return this.ok(await this.basicdataOptionsService.wastetypes(sorterId));
|
}
|
|
@CoolTag(TagTypes.IGNORE_TOKEN)
|
@Post('/buyers', { summary: '收购方列表' })
|
async buyers(@Body('sorterId') sorterId: string) {
|
return this.ok(await this.basicdataOptionsService.buyers(sorterId));
|
}
|
}
|