| 1234567891011121314151617181920212223242526272829303132333435363738 |
- 'use strict';
- /**
- * Created by Tony on 2025/12/30.
- */
- module.exports = app => {
- class ReportPermissionController extends app.BaseController {
- async getTenderRptPermissions(ctx) {
- const params = JSON.parse(ctx.request.body.params);
- const permissions = await ctx.service.rptPermission.getTenderPermissions(params.tid, params.rpt_id);
- ctx.body = { permissions };
- ctx.status = 201;
- }
- async addRptPermission(ctx) {
- const params = JSON.parse(ctx.request.body.params);
- const rst = await ctx.service.rptPermission.insertRptPermission(params);
- ctx.body = { msg: rst };
- ctx.status = 201;
- }
- async deleteRptPermission(ctx) {
- const params = JSON.parse(ctx.request.body.params);
- const rst = await ctx.service.rptPermission.deletePermission(params);
- ctx.body = { msg: rst };
- ctx.status = 201;
- }
- async batchApplyPermission(ctx) {
- const params = JSON.parse(ctx.request.body.params);
- const rst = await ctx.service.rptPermission.batchApplyPermission(params.tid, params.userIds, params.rptIds);
- ctx.body = { msg: rst };
- ctx.status = 201;
- }
- }
- return ReportPermissionController;
- };
|