feat: add dashboard and virtual pay enhancements

This commit is contained in:
王鹏
2026-07-29 14:34:54 +08:00
parent 2250f744d1
commit 349f1c0374
55 changed files with 3085 additions and 213 deletions

View File

@@ -8,6 +8,7 @@ import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;
import com.ruoyi.common.utils.CoverGenerator;
import com.ruoyi.office.domain.ProjectLinkImportResult;
import com.ruoyi.office.domain.TtCode;
import com.ruoyi.office.service.ITtCodeService;
import com.ruoyi.office.service.IProjectLinkCheckService;
@@ -20,7 +21,9 @@ import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
@@ -70,6 +73,18 @@ public class TtProjectInfoController extends BaseController {
util.exportExcel(response, list, "项目清单数据");
}
/**
* 按项目名称导入夸克或百度网盘链接。
*/
@PreAuthorize("@ss.hasPermi('office:project:edit')")
@Log(title = "导入项目网盘链接", businessType = BusinessType.IMPORT)
@PostMapping("/import-links")
public AjaxResult importLinks(@RequestParam("file") MultipartFile file,
@RequestParam("diskType") String diskType) {
ProjectLinkImportResult result = ttProjectInfoService.importProjectLinks(file, diskType);
return AjaxResult.success(result.buildMessage(), result);
}
/**
* 获取项目清单详细信息
*/