|
|
@ -11,14 +11,28 @@ import { |
|
|
|
Req, |
|
|
|
Req, |
|
|
|
Res, |
|
|
|
Res, |
|
|
|
Response, |
|
|
|
Response, |
|
|
|
HttpStatus, HttpException, |
|
|
|
HttpStatus, |
|
|
|
|
|
|
|
HttpException, |
|
|
|
} from '@nestjs/common'; |
|
|
|
} from '@nestjs/common'; |
|
|
|
import { FastifyRequest } from 'fastify'; |
|
|
|
import { FastifyRequest } from 'fastify'; |
|
|
|
import { RgvsaleService } from './rgvsale.service'; |
|
|
|
import { RgvsaleService } from './rgvsale.service'; |
|
|
|
import { GetProductPageDto, CreateProductDto, EditProductDto, DeleteProductDto } from './dto/product.dto'; |
|
|
|
import { |
|
|
|
import { getUserinfo, userinfoDto } from '@/Gdecorator/userinfoDecorator/userinfoDecorator.decorator'; |
|
|
|
GetProductPageDto, |
|
|
|
|
|
|
|
CreateProductDto, |
|
|
|
|
|
|
|
EditProductDto, |
|
|
|
|
|
|
|
DeleteProductDto, |
|
|
|
|
|
|
|
} from './dto/product.dto'; |
|
|
|
|
|
|
|
import { |
|
|
|
|
|
|
|
getUserinfo, |
|
|
|
|
|
|
|
userinfoDto, |
|
|
|
|
|
|
|
} from '@/Gdecorator/userinfoDecorator/userinfoDecorator.decorator'; |
|
|
|
import { UserInfoDto } from './dto/userInfo.dto'; |
|
|
|
import { UserInfoDto } from './dto/userInfo.dto'; |
|
|
|
import { CreateAccountDto, EditAccountDto, DeleteAccountDto, GetAccountPageDto } from '@/rgvsale/dto/account.dto'; |
|
|
|
import { |
|
|
|
|
|
|
|
CreateAccountDto, |
|
|
|
|
|
|
|
EditAccountDto, |
|
|
|
|
|
|
|
DeleteAccountDto, |
|
|
|
|
|
|
|
GetAccountPageDto, |
|
|
|
|
|
|
|
} from '@/rgvsale/dto/account.dto'; |
|
|
|
import { |
|
|
|
import { |
|
|
|
CreateDemoItemDto, |
|
|
|
CreateDemoItemDto, |
|
|
|
DeleteDemoItemDto, |
|
|
|
DeleteDemoItemDto, |
|
|
@ -34,30 +48,41 @@ import { |
|
|
|
GetIndustryPageDto, |
|
|
|
GetIndustryPageDto, |
|
|
|
} from '@/rgvsale/dto/industry.dto'; |
|
|
|
} from '@/rgvsale/dto/industry.dto'; |
|
|
|
import { |
|
|
|
import { |
|
|
|
CreateProgrammeDto, DeleteDemoItemForProgrammeDto, |
|
|
|
CreateProgrammeDto, |
|
|
|
|
|
|
|
DeleteDemoItemForProgrammeDto, |
|
|
|
DeleteProgrammeDto, |
|
|
|
DeleteProgrammeDto, |
|
|
|
EditDemoItemsListRankDto, |
|
|
|
EditDemoItemsListRankDto, |
|
|
|
EditProgrammeDto, GetDemoItemsPageForProgrammeDto, GetProgrammePageDto, |
|
|
|
EditProgrammeDto, |
|
|
|
|
|
|
|
GetDemoItemsPageForProgrammeDto, |
|
|
|
|
|
|
|
GetProgrammePageDto, |
|
|
|
} from '@/rgvsale/dto/productsProgramme.dto'; |
|
|
|
} from '@/rgvsale/dto/productsProgramme.dto'; |
|
|
|
import { AddDemoItemAccumulateForSceneDto, CreateScenesDto, DeleteSceneDto } from '@/rgvsale/dto/demoScenes.dto'; |
|
|
|
import { |
|
|
|
|
|
|
|
AddDemoItemAccumulateForSceneDto, |
|
|
|
|
|
|
|
CreateScenesDto, |
|
|
|
|
|
|
|
DeleteSceneDto, |
|
|
|
|
|
|
|
} from '@/rgvsale/dto/demoScenes.dto'; |
|
|
|
import { |
|
|
|
import { |
|
|
|
ChangeUseStateDto, |
|
|
|
ChangeUseStateDto, |
|
|
|
CreateScenesProblemDto, |
|
|
|
CreateScenesProblemDto, |
|
|
|
DeleteScenesProblemDto, EditScenesProblemDto, |
|
|
|
DeleteScenesProblemDto, |
|
|
|
|
|
|
|
EditScenesProblemDto, |
|
|
|
GetScenesProblemPageDto, |
|
|
|
GetScenesProblemPageDto, |
|
|
|
} from '@/rgvsale/dto/demoScenesProblem.dto'; |
|
|
|
} from '@/rgvsale/dto/demoScenesProblem.dto'; |
|
|
|
|
|
|
|
|
|
|
|
@Controller('rgvsale') |
|
|
|
@Controller('rgvsale') |
|
|
|
export class RgvsaleController { |
|
|
|
export class RgvsaleController { |
|
|
|
constructor(private readonly rgvsaleService: RgvsaleService) { |
|
|
|
constructor(private readonly rgvsaleService: RgvsaleService) {} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//#region 产品
|
|
|
|
//#region 产品
|
|
|
|
|
|
|
|
|
|
|
|
// 分页获取产品列表
|
|
|
|
// 分页获取产品列表
|
|
|
|
// , @getUserinfo() userInfo: UserInfoDto
|
|
|
|
// , @getUserinfo() userInfo: UserInfoDto
|
|
|
|
@Get('/products/getPage') |
|
|
|
@Get('/products/getPage') |
|
|
|
getProductPage(@Query(new ValidationPipe({ transform: true })) query: GetProductPageDto, @getUserinfo() userInfo: UserInfoDto): Promise<object> { |
|
|
|
getProductPage( |
|
|
|
|
|
|
|
@Query(new ValidationPipe({ transform: true })) |
|
|
|
|
|
|
|
query: GetProductPageDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
): Promise<object> { |
|
|
|
return this.rgvsaleService.getProductPage(query); |
|
|
|
return this.rgvsaleService.getProductPage(query); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -69,7 +94,10 @@ export class RgvsaleController { |
|
|
|
|
|
|
|
|
|
|
|
// 新增产品
|
|
|
|
// 新增产品
|
|
|
|
@Post('/products/createProduct') |
|
|
|
@Post('/products/createProduct') |
|
|
|
createProduct(@Body() body: CreateProductDto, @getUserinfo() userInfo: UserInfoDto): Promise<object> { |
|
|
|
createProduct( |
|
|
|
|
|
|
|
@Body() body: CreateProductDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
): Promise<object> { |
|
|
|
return this.rgvsaleService.createProduct(body, userInfo); |
|
|
|
return this.rgvsaleService.createProduct(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -90,13 +118,19 @@ export class RgvsaleController { |
|
|
|
|
|
|
|
|
|
|
|
//分页获取账户列表
|
|
|
|
//分页获取账户列表
|
|
|
|
@Get('/productsAccount/getPage') |
|
|
|
@Get('/productsAccount/getPage') |
|
|
|
getAccountPage(@Query(new ValidationPipe({ transform: true })) query: GetAccountPageDto): Promise<object> { |
|
|
|
getAccountPage( |
|
|
|
|
|
|
|
@Query(new ValidationPipe({ transform: true })) |
|
|
|
|
|
|
|
query: GetAccountPageDto, |
|
|
|
|
|
|
|
): Promise<object> { |
|
|
|
return this.rgvsaleService.getAccountPage(query); |
|
|
|
return this.rgvsaleService.getAccountPage(query); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 创建账户
|
|
|
|
// 创建账户
|
|
|
|
@Post('/productsAccount/createAccount') |
|
|
|
@Post('/productsAccount/createAccount') |
|
|
|
createAccount(@Body() body: CreateAccountDto, @getUserinfo() userInfo: UserInfoDto): Promise<object> { |
|
|
|
createAccount( |
|
|
|
|
|
|
|
@Body() body: CreateAccountDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
): Promise<object> { |
|
|
|
return this.rgvsaleService.createAccount(body, userInfo); |
|
|
|
return this.rgvsaleService.createAccount(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -117,19 +151,26 @@ export class RgvsaleController { |
|
|
|
|
|
|
|
|
|
|
|
// 分页查询演示项列表
|
|
|
|
// 分页查询演示项列表
|
|
|
|
@Get('/demoItems/getPage') |
|
|
|
@Get('/demoItems/getPage') |
|
|
|
getDemoPage(@Query(new ValidationPipe({ transform: true })) query: GetDemoItemPageDto, @getUserinfo() userInfo: UserInfoDto): Promise<object> { |
|
|
|
getDemoPage( |
|
|
|
|
|
|
|
@Query(new ValidationPipe({ transform: true })) |
|
|
|
|
|
|
|
query: GetDemoItemPageDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
): Promise<object> { |
|
|
|
return this.rgvsaleService.getDemoPage(query); |
|
|
|
return this.rgvsaleService.getDemoPage(query); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 获取产品演示项列表
|
|
|
|
// 获取产品演示项列表
|
|
|
|
@Get('/demoItems/getList') |
|
|
|
@Get('/demoItems/getList') |
|
|
|
getDemoList(@Query() params: GetDemoItemListDto){ |
|
|
|
getDemoList(@Query() params: GetDemoItemListDto) { |
|
|
|
return this.rgvsaleService.getDemoList(params) |
|
|
|
return this.rgvsaleService.getDemoList(params); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 添加演示项
|
|
|
|
// 添加演示项
|
|
|
|
@Post('/demoItems/createItem') |
|
|
|
@Post('/demoItems/createItem') |
|
|
|
createDemo(@Body() body: CreateDemoItemDto, @getUserinfo() userInfo: UserInfoDto) { |
|
|
|
createDemo( |
|
|
|
|
|
|
|
@Body() body: CreateDemoItemDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
return this.rgvsaleService.createDemo(body, userInfo); |
|
|
|
return this.rgvsaleService.createDemo(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -151,20 +192,23 @@ export class RgvsaleController { |
|
|
|
|
|
|
|
|
|
|
|
// 文件上传
|
|
|
|
// 文件上传
|
|
|
|
@Post('/upload') |
|
|
|
@Post('/upload') |
|
|
|
upload(@Body() body, @getUserinfo() userInfo: UserInfoDto): Promise<object> { |
|
|
|
upload( |
|
|
|
|
|
|
|
@Body() body, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
): Promise<object> { |
|
|
|
return this.rgvsaleService.upload(body, userInfo); |
|
|
|
return this.rgvsaleService.upload(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 文件下载
|
|
|
|
// 文件下载
|
|
|
|
@Get('download/:id') |
|
|
|
@Get('download/:id') |
|
|
|
async download(@Param('id') id: string, @Res() res) { |
|
|
|
async download(@Param('id') id: string, @Res() res) { |
|
|
|
return this.rgvsaleService.download(id, res) |
|
|
|
return this.rgvsaleService.download(id, res); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 静态文件
|
|
|
|
// 静态文件
|
|
|
|
@Get('staticFile/:id') |
|
|
|
@Get('staticFile/:id') |
|
|
|
async staticFile(@Param('id') id: string, @Res() res) { |
|
|
|
async staticFile(@Param('id') id: string, @Res() res) { |
|
|
|
return this.rgvsaleService.download(id, res) |
|
|
|
return this.rgvsaleService.download(id, res); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//#endregion
|
|
|
|
//#endregion
|
|
|
@ -173,32 +217,38 @@ export class RgvsaleController { |
|
|
|
|
|
|
|
|
|
|
|
//分页获取行业列表
|
|
|
|
//分页获取行业列表
|
|
|
|
@Get('/productsIndustry/getPage') |
|
|
|
@Get('/productsIndustry/getPage') |
|
|
|
getIndustryPage(@Query() params: GetIndustryPageDto, @getUserinfo() userInfo: UserInfoDto) { |
|
|
|
getIndustryPage( |
|
|
|
return this.rgvsaleService.getIndustryPage(params, userInfo) |
|
|
|
@Query() params: GetIndustryPageDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.getIndustryPage(params, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 获取行业下拉列表
|
|
|
|
// 获取行业下拉列表
|
|
|
|
@Get('/productsIndustry/getList') |
|
|
|
@Get('/productsIndustry/getList') |
|
|
|
getIndustryList(@Query() params: GetIndustryListDto){ |
|
|
|
getIndustryList(@Query() params: GetIndustryListDto) { |
|
|
|
return this.rgvsaleService.getIndustryList(params) |
|
|
|
return this.rgvsaleService.getIndustryList(params); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 创建行业
|
|
|
|
// 创建行业
|
|
|
|
@Post('/productsIndustry/createIndustry') |
|
|
|
@Post('/productsIndustry/createIndustry') |
|
|
|
createIndustry(@Body() body: CreateIndustryDto, @getUserinfo() userInfo: UserInfoDto) { |
|
|
|
createIndustry( |
|
|
|
return this.rgvsaleService.createIndustry(body, userInfo) |
|
|
|
@Body() body: CreateIndustryDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.createIndustry(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 删除行业
|
|
|
|
// 删除行业
|
|
|
|
@Delete('/productsIndustry/deleteIndustry') |
|
|
|
@Delete('/productsIndustry/deleteIndustry') |
|
|
|
deleteIndustry(@Body() body: DeleteIndustryDto) { |
|
|
|
deleteIndustry(@Body() body: DeleteIndustryDto) { |
|
|
|
return this.rgvsaleService.deleteIndustry(body) |
|
|
|
return this.rgvsaleService.deleteIndustry(body); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 编辑行业
|
|
|
|
// 编辑行业
|
|
|
|
@Patch('/productsIndustry/editIndustry') |
|
|
|
@Patch('/productsIndustry/editIndustry') |
|
|
|
editIndustry(@Body() body: EditIndustryDto) { |
|
|
|
editIndustry(@Body() body: EditIndustryDto) { |
|
|
|
return this.rgvsaleService.editIndustry(body) |
|
|
|
return this.rgvsaleService.editIndustry(body); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//#endregion
|
|
|
|
//#endregion
|
|
|
@ -206,53 +256,70 @@ export class RgvsaleController { |
|
|
|
//#region 演示项
|
|
|
|
//#region 演示项
|
|
|
|
// 获取演示方案树
|
|
|
|
// 获取演示方案树
|
|
|
|
@Get('/productsProgramme/getTree') |
|
|
|
@Get('/productsProgramme/getTree') |
|
|
|
getProductsProgrammeTree(@getUserinfo() userInfo: UserInfoDto){ |
|
|
|
getProductsProgrammeTree(@getUserinfo() userInfo: UserInfoDto) { |
|
|
|
return this.rgvsaleService.getProductsProgrammeTree(userInfo) |
|
|
|
return this.rgvsaleService.getProductsProgrammeTree(userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
// 新增演示方案
|
|
|
|
// 新增演示方案
|
|
|
|
@Post('/productsProgramme/createProgramme') |
|
|
|
@Post('/productsProgramme/createProgramme') |
|
|
|
createProductsProgramme(@Body() body: CreateProgrammeDto, @getUserinfo() userInfo: UserInfoDto){ |
|
|
|
createProductsProgramme( |
|
|
|
return this.rgvsaleService.createProductsProgramme(body, userInfo) |
|
|
|
@Body() body: CreateProgrammeDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.createProductsProgramme(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
// 删除演示方案
|
|
|
|
// 删除演示方案
|
|
|
|
@Delete('/productsProgramme/deleteProgramme') |
|
|
|
@Delete('/productsProgramme/deleteProgramme') |
|
|
|
deleteProductsProgramme(@Body() body: DeleteProgrammeDto){ |
|
|
|
deleteProductsProgramme(@Body() body: DeleteProgrammeDto) { |
|
|
|
return this.rgvsaleService.deleteProductsProgramme(body) |
|
|
|
return this.rgvsaleService.deleteProductsProgramme(body); |
|
|
|
} |
|
|
|
} |
|
|
|
// 编辑演示方案
|
|
|
|
// 编辑演示方案
|
|
|
|
@Patch('/productsProgramme/editProgramme') |
|
|
|
@Patch('/productsProgramme/editProgramme') |
|
|
|
editProductsProgramme(@Body() body: EditProgrammeDto, @getUserinfo() userInfo: UserInfoDto){ |
|
|
|
editProductsProgramme( |
|
|
|
return this.rgvsaleService.editProductsProgramme(body, userInfo) |
|
|
|
@Body() body: EditProgrammeDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.editProductsProgramme(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
// 排序方案演示项
|
|
|
|
// 排序方案演示项
|
|
|
|
@Patch('/productsProgramme/editDemoItemsListRank') |
|
|
|
@Patch('/productsProgramme/editDemoItemsListRank') |
|
|
|
editProductsProgrammeForDemoItemsListRank(@Body() body: EditDemoItemsListRankDto){ |
|
|
|
editProductsProgrammeForDemoItemsListRank( |
|
|
|
return this.rgvsaleService.editProductsProgrammeForDemoItemsListRank(body) |
|
|
|
@Body() body: EditDemoItemsListRankDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.editProductsProgrammeForDemoItemsListRank( |
|
|
|
|
|
|
|
body, |
|
|
|
|
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
// 获取个人方案分页
|
|
|
|
// 获取个人方案分页
|
|
|
|
@Get('/productsProgramme/getPage') |
|
|
|
@Get('/productsProgramme/getPage') |
|
|
|
getProductsProgrammePage(@Query() params: GetProgrammePageDto, @getUserinfo() userInfo: UserInfoDto){ |
|
|
|
getProductsProgrammePage( |
|
|
|
return this.rgvsaleService.getProductsProgrammePage(params, userInfo) |
|
|
|
@Query() params: GetProgrammePageDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.getProductsProgrammePage(params, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
// 获取方案演示项分页
|
|
|
|
// 获取方案演示项分页
|
|
|
|
@Get('/productsProgramme/getDemoItemPageForProgramme') |
|
|
|
@Get('/productsProgramme/getDemoItemPageForProgramme') |
|
|
|
getDemoItemPageForProgramme(@Query() params: GetDemoItemsPageForProgrammeDto){ |
|
|
|
getDemoItemPageForProgramme( |
|
|
|
return this.rgvsaleService.getDemoItemPageForProgramme(params) |
|
|
|
@Query() params: GetDemoItemsPageForProgrammeDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.getDemoItemPageForProgramme(params); |
|
|
|
} |
|
|
|
} |
|
|
|
// 获取方案演示项列表
|
|
|
|
// 获取方案演示项列表
|
|
|
|
@Get('/productsProgramme/getDemoItemListForProgramme') |
|
|
|
@Get('/productsProgramme/getDemoItemListForProgramme') |
|
|
|
getDemoItemListForProgramme(@Query() params: GetDemoItemsPageForProgrammeDto){ |
|
|
|
getDemoItemListForProgramme( |
|
|
|
return this.rgvsaleService.getDemoItemListForProgramme(params) |
|
|
|
@Query() params: GetDemoItemsPageForProgrammeDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.getDemoItemListForProgramme(params); |
|
|
|
} |
|
|
|
} |
|
|
|
// 获取我的方案列表
|
|
|
|
// 获取我的方案列表
|
|
|
|
@Get('/productsProgramme/getList') |
|
|
|
@Get('/productsProgramme/getList') |
|
|
|
getProductsProgrammeList(@getUserinfo() userInfo: UserInfoDto){ |
|
|
|
getProductsProgrammeList(@getUserinfo() userInfo: UserInfoDto) { |
|
|
|
return this.rgvsaleService.getProductsProgrammeList(userInfo) |
|
|
|
return this.rgvsaleService.getProductsProgrammeList(userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
// 删除方案演示项
|
|
|
|
// 删除方案演示项
|
|
|
|
@Delete('/productsProgramme/deleteDemoItemForProgramme') |
|
|
|
@Delete('/productsProgramme/deleteDemoItemForProgramme') |
|
|
|
deleteDemoItemForProgramme(@Body() body: DeleteDemoItemForProgrammeDto){ |
|
|
|
deleteDemoItemForProgramme(@Body() body: DeleteDemoItemForProgrammeDto) { |
|
|
|
return this.rgvsaleService.deleteDemoItemForProgramme(body) |
|
|
|
return this.rgvsaleService.deleteDemoItemForProgramme(body); |
|
|
|
} |
|
|
|
} |
|
|
|
//#endregion
|
|
|
|
//#endregion
|
|
|
|
|
|
|
|
|
|
|
@ -260,61 +327,69 @@ export class RgvsaleController { |
|
|
|
|
|
|
|
|
|
|
|
// 获取我的演示现场
|
|
|
|
// 获取我的演示现场
|
|
|
|
@Get('/demoScenes/getList') |
|
|
|
@Get('/demoScenes/getList') |
|
|
|
getSceneListAndTree(@getUserinfo() userInfo: UserInfoDto){ |
|
|
|
getSceneListAndTree(@getUserinfo() userInfo: UserInfoDto) { |
|
|
|
return this.rgvsaleService.getSceneListAndTree(userInfo) |
|
|
|
return this.rgvsaleService.getSceneListAndTree(userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 根据ID获取演示现场
|
|
|
|
// 根据ID获取演示现场
|
|
|
|
@Get('/demoScenes/getListById') |
|
|
|
@Get('/demoScenes/getListById') |
|
|
|
getListById(@Query() params: DeleteSceneDto){ |
|
|
|
getListById(@Query() params: DeleteSceneDto) { |
|
|
|
return this.rgvsaleService.getListById(params) |
|
|
|
return this.rgvsaleService.getListById(params); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 创建演示现场
|
|
|
|
// 创建演示现场
|
|
|
|
@Post('/demoScenes/createScene') |
|
|
|
@Post('/demoScenes/createScene') |
|
|
|
createScene(@Body() body: CreateScenesDto, @getUserinfo() userInfo: UserInfoDto){ |
|
|
|
createScene( |
|
|
|
return this.rgvsaleService.createScene(body, userInfo) |
|
|
|
@Body() body: CreateScenesDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.createScene(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 删除演示现场
|
|
|
|
// 删除演示现场
|
|
|
|
@Delete('/demoScenes/deleteScene') |
|
|
|
@Delete('/demoScenes/deleteScene') |
|
|
|
deleteScene(@Body() body:DeleteSceneDto){ |
|
|
|
deleteScene(@Body() body: DeleteSceneDto) { |
|
|
|
return this.rgvsaleService.deleteScene(body) |
|
|
|
return this.rgvsaleService.deleteScene(body); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
//
|
|
|
|
@Patch('/demoScenes/addSceneRecordDemoItem') |
|
|
|
@Patch('/demoScenes/addSceneRecordDemoItem') |
|
|
|
addDemoItemAccumulateForScene(@Body() body: AddDemoItemAccumulateForSceneDto){ |
|
|
|
addDemoItemAccumulateForScene( |
|
|
|
return this.rgvsaleService.addDemoItemAccumulateForScene(body) |
|
|
|
@Body() body: AddDemoItemAccumulateForSceneDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.addDemoItemAccumulateForScene(body); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//#endregion
|
|
|
|
//#endregion
|
|
|
|
|
|
|
|
|
|
|
|
//#region 问题
|
|
|
|
//#region 问题
|
|
|
|
获取问题分页 |
|
|
|
获取问题分页; |
|
|
|
@Get('/demoScenesProblem/getScenesProblemList') |
|
|
|
@Get('/demoScenesProblem/getScenesProblemList') |
|
|
|
getScenesProblemList(@Query() params: GetScenesProblemPageDto){ |
|
|
|
getScenesProblemList(@Query() params: GetScenesProblemPageDto) { |
|
|
|
return this.rgvsaleService.getScenesProblemList(params) |
|
|
|
return this.rgvsaleService.getScenesProblemList(params); |
|
|
|
} |
|
|
|
} |
|
|
|
创建问题 |
|
|
|
创建问题; |
|
|
|
@Post('/demoScenesProblem/createScenesProblem') |
|
|
|
@Post('/demoScenesProblem/createScenesProblem') |
|
|
|
createScenesProblem(@Body() body: CreateScenesProblemDto, @getUserinfo() userInfo: UserInfoDto){ |
|
|
|
createScenesProblem( |
|
|
|
return this.rgvsaleService.createScenesProblem(body, userInfo) |
|
|
|
@Body() body: CreateScenesProblemDto, |
|
|
|
|
|
|
|
@getUserinfo() userInfo: UserInfoDto, |
|
|
|
|
|
|
|
) { |
|
|
|
|
|
|
|
return this.rgvsaleService.createScenesProblem(body, userInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
删除问题 |
|
|
|
删除问题; |
|
|
|
@Delete('/demoScenesProblem/deleteScenesProblem') |
|
|
|
@Delete('/demoScenesProblem/deleteScenesProblem') |
|
|
|
deleteScenesProblem(@Body() body: DeleteScenesProblemDto){ |
|
|
|
deleteScenesProblem(@Body() body: DeleteScenesProblemDto) { |
|
|
|
return this.rgvsaleService.deleteScenesProblem(body) |
|
|
|
return this.rgvsaleService.deleteScenesProblem(body); |
|
|
|
} |
|
|
|
} |
|
|
|
编辑问题 |
|
|
|
编辑问题; |
|
|
|
@Patch('/demoScenesProblem/editScenesProblem') |
|
|
|
@Patch('/demoScenesProblem/editScenesProblem') |
|
|
|
editScenesProblem(@Body() body: EditScenesProblemDto){ |
|
|
|
editScenesProblem(@Body() body: EditScenesProblemDto) { |
|
|
|
return this.rgvsaleService.editScenesProblem(body) |
|
|
|
return this.rgvsaleService.editScenesProblem(body); |
|
|
|
} |
|
|
|
} |
|
|
|
修改问题利用状态 |
|
|
|
修改问题利用状态; |
|
|
|
@Patch('/demoScenesProblem/changeUseState') |
|
|
|
@Patch('/demoScenesProblem/changeUseState') |
|
|
|
changeScenesProblemUseState(@Body() body: ChangeUseStateDto){ |
|
|
|
changeScenesProblemUseState(@Body() body: ChangeUseStateDto) { |
|
|
|
return this.rgvsaleService.changeScenesProblemUseState(body) |
|
|
|
return this.rgvsaleService.changeScenesProblemUseState(body); |
|
|
|
} |
|
|
|
} |
|
|
|
//#endregion
|
|
|
|
//#endregion
|
|
|
|
} |
|
|
|
} |
|
|
|