ArchivesDepotController.java 1.43 KB
package com.ruoyi.service.controller;


import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.service.domain.ArchivesDepot;
import com.ruoyi.service.service.ArchivesDepotService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;


/**
 * 上架
 * 
 * @author ym
 */
@RestController
@RequestMapping("/service/archivesDepot")
public class ArchivesDepotController extends BaseController
{

    @Resource
    private ArchivesDepotService archivesDepotService;


    @PreAuthorize("@ss.hasPermi('service:archivesDepot:shelve')")
    @Log(title = "上架", businessType = BusinessType.UPDATE)
    @PostMapping("/shelve")
    public AjaxResult shelve(@Validated @RequestBody ArchivesDepot archivesDepot)
    {
        archivesDepotService.shelve(archivesDepot);
        return AjaxResult.success();
    }

    @PreAuthorize("@ss.hasPermi('service:archivesDepot:shelveDown')")
    @Log(title = "下架", businessType = BusinessType.UPDATE)
    @PostMapping("/shelveDown")
    public AjaxResult shelveDown(@Validated @RequestBody ArchivesDepot archivesDepot)
    {
        archivesDepotService.shelveDown(archivesDepot);
        return AjaxResult.success();
    }

}