refactor(swagger): 迁移Swagger注解到OpenAPI 3.0
- 将io.swagger.annotations.ApiModelProperty替换为io.swagger.v3.oas.annotations.media.Schema
- 将io.swagger.annotations.Api替换为io.swagger.v3.oas.annotations.tags.Tag
- 将io.swagger.annotations.ApiOperation替换为io.swagger.v3.oas.annotations.Operation
- 在AccountDto.java中更新导入包引用
- 在AccountExpense.java中替换所有ApiModelProperty注解
- 在AccountExpenseController.java中替换控制器和操作注解
- 在AccountFile.java中替换字段注解
- 在AccountFileController.java中替换控制器和操作注解
- 在AccountIncome.java中替换字段注解
- 在AccountIncomeController.java中替换控制器和操作注解
- 在AccountingController.java中替换控制器和操作注解
- 在AccountingReportController.java中替换控制器和操作注解
- 在AfterSalesNearExpiry.java中替换模型和字段注解
- 在AfterSalesNearExpiryController.java中替换控制器和操作注解
- 在AfterSalesService.java中替换字段注解
- 在AfterSalesServiceController.java中替换控制器和操作注解
- 在AfterSalesServiceExeclDto.java中替换字段注解
- 在AfterSalesServiceFile.java中替换模型和字段注解
- 在AfterSalesServiceFileController.java中替换控制器和操作注解
- 在AfterSalesServiceNewDto.java中替换字段注解
- 在AnalysisCustomerContractAmountsDto.java中替换模型和字段注解
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | root = true |
| | | |
| | | [*] |
| | | charset = utf-8 |
| | | end_of_line = lf |
| | | insert_final_newline = true |
| | | trim_trailing_whitespace = true |
| | | |
| | | [*.{java,xml,yml,yaml,md,properties,sql,js,ts,vue,html,css,scss,json}] |
| | | charset = utf-8 |
| | | |
| | | [*.md] |
| | | trim_trailing_whitespace = false |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # ç¼ç ä¸ä¸æå¤çè§å |
| | | |
| | | æ¬é¡¹ç®åç»ææä»£ç ä¿®æ¹å¿
é¡»éµå®ä»¥ä¸è§åï¼ |
| | | |
| | | 1. æ°å»ºæä»¶ç»ä¸ä½¿ç¨ `UTF-8` ç¼ç ï¼ä¸ä¸å¸¦ `BOM`ã |
| | | 2. ä¿®æ¹å·²ææä»¶åï¼å
æ£æ¥åæä»¶ç¼ç ï¼å¦æä¸æ¯ `UTF-8`ï¼é»è®¤å
ä¿æåç¼ç ï¼é¿å
æä¸æååã |
| | | 3. 䏿å
容å¿
é¡»ç´æ¥ä¿çï¼ä¸å
è®¸è½¬ä¹æ `\\uXXXX`ã |
| | | 4. è¾åºãæäº¤ãçæä»£ç æ¶ä¸å¾åºç°ä¹±ç ï¼å¦æç»ç«¯æ¾ç¤ºå¼å¸¸ï¼å¿
é¡»å
æ ¡éªæä»¶çå®åèç¼ç ï¼åç»§ç»ä¿®æ¹ã |
| | | 5. æ¶åæ¹éæ¿æ¢æ¶ï¼åªè½å¨ç¡®è®¤ç¼ç å®å
¨åæ§è¡ï¼ä¸è½ä¸ºäºæ¹éè¿ç§»æä¸æå
容æ¹åã |
| | | |
| | | æ¨èåæ³ï¼ |
| | | |
| | | - ä¼å
ä¾èµé¡¹ç®æ ¹ç®å½ `.editorconfig`ã |
| | | - ä¿®æ¹åå
确认æä»¶ç¼ç ï¼å鿩坹åºçååæ¹å¼ã |
| | | - 对å
å«å¤§éä¸ææ³¨éãå符串çæä»¶ï¼ä¼å
å°èå´ä¿®æ¹å¹¶åæ¶ç¼è¯éªè¯ã |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # ç¼ç ä¸é²ä¹±ç è§è |
| | | |
| | | æ¬é¡¹ç®ç»ä¸éç¨ä»¥ä¸è§åï¼é¿å
䏿乱ç åç¼ç å²çªï¼ |
| | | |
| | | ## å¿
é¡»éµå® |
| | | |
| | | 1. æ°å»ºæä»¶ç»ä¸ä½¿ç¨ `UTF-8` ç¼ç ï¼ä¸ä¸å¸¦ `BOM` |
| | | 2. ä¿®æ¹å·²ææä»¶åå
æ£æ¥åæä»¶ç¼ç |
| | | 3. å¦ææ§æä»¶ä¸æ¯ `UTF-8`ï¼é»è®¤å
ä¿æåç¼ç ï¼é¿å
æä¸æåå |
| | | 4. 䏿å
å®¹ç´æ¥ä¿çï¼ä¸è¦è½¬ä¹æ `\uXXXX` |
| | | 5. è¾åºãçæãæ¹éæ¿æ¢æ¶ä¸å¾åºç°ä¹±ç |
| | | 6. 妿ç»ç«¯æ¾ç¤ºå¼å¸¸ï¼å
æ ¡éªæä»¶çå®åèåç¼ç ï¼åç»§ç»ä¿®æ¹ |
| | | |
| | | ## æ¨èåæ³ |
| | | |
| | | - ä¼å
éµå¾ªé¡¹ç®æ ¹ç®å½ `.editorconfig` |
| | | - 对å
å«å¤§éä¸ææ³¨éãå符串çæä»¶ï¼ä¼å
å°èå´ä¿®æ¹ |
| | | - æ¹éæ¿æ¢åå
åç¼ç æ½æ ·æ£æ¥ï¼åæ§è¡æ¹éä¿®æ¹ |
| | | - æ¯æ¬¡æ¶å䏿å
å®¹çæ¹éæ¹å¨åï¼åæ¶ç¼è¯ææ£æ¥ diff |
| | | |
| | | ## 项ç®å
对åºä½ç½® |
| | | |
| | | - ç¼è¾å¨é»è®¤è§åï¼`/.editorconfig` |
| | | - AI ä¸åä½çº¦æï¼`/AGENTS.md` |
| | |
| | | <bitwalker.version>1.21</bitwalker.version>
|
| | | <jwt.version>0.13.0</jwt.version>
|
| | | <kaptcha.version>2.3.3</kaptcha.version>
|
| | | <swagger.version>3.0.0</swagger.version>
|
| | | <knife4j.version>4.5.0</knife4j.version> |
| | | <springdoc.version>2.8.17</springdoc.version> |
| | | <swagger.annotations.version>1.6.15</swagger.annotations.version> |
| | | <poi.version>5.2.3</poi.version>
|
| | | <oshi.version>6.6.5</oshi.version>
|
| | | <velocity.version>2.3</velocity.version>
|
| | |
| | |
|
| | | <dependencies>
|
| | | <!-- ruoyi-springboot2 / swagger knife4j é
ç½® -->
|
| | | <dependency>
|
| | | <groupId>com.github.xiaoymin</groupId>
|
| | | <artifactId>knife4j-spring-boot-starter</artifactId>
|
| | | <version>3.0.3</version>
|
| | | </dependency>
|
| | | <dependency> |
| | | <groupId>com.github.xiaoymin</groupId> |
| | | <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> |
| | | <version>${knife4j.version}</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>org.springdoc</groupId> |
| | | <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> |
| | | <version>${springdoc.version}</version> |
| | | </dependency> |
| | |
|
| | | <!-- SpringBoot æ ¸å¿å
-->
|
| | | <dependency>
|
| | |
| | | </dependency>
|
| | |
|
| | | <!-- Swagger3ä¾èµ -->
|
| | | <dependency>
|
| | | <groupId>io.springfox</groupId>
|
| | | <artifactId>springfox-boot-starter</artifactId>
|
| | | <version>${swagger.version}</version>
|
| | | <exclusions>
|
| | | <exclusion>
|
| | | <groupId>io.swagger</groupId>
|
| | | <artifactId>swagger-models</artifactId>
|
| | | </exclusion>
|
| | | </exclusions>
|
| | | </dependency>
|
| | | <dependency> |
| | | <groupId>io.swagger</groupId> |
| | | <artifactId>swagger-annotations</artifactId> |
| | | <version>${swagger.annotations.version}</version> |
| | | </dependency> |
| | |
|
| | | <!-- 鲿¢è¿å
¥swagger页颿¥ç±»å转æ¢éè¯¯ï¼æé¤3.0.0ä¸çå¼ç¨ï¼æå¨å¢å 1.6.2çæ¬ -->
|
| | | <dependency>
|
| | | <groupId>io.swagger</groupId>
|
| | | <artifactId>swagger-models</artifactId>
|
| | | <version>1.6.2</version>
|
| | | </dependency>
|
| | |
|
| | | <!-- è·åç³»ç»ä¿¡æ¯ -->
|
| | | <dependency>
|
| | |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.security.LoginUser; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.annotation.Resource; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/account/accountExpense") |
| | | @Api(tags = "è´¢å¡ç®¡ç--æ¯åºç®¡ç") |
| | | @Tag(name = "è´¢å¡ç®¡ç--æ¯åºç®¡ç") |
| | | public class AccountExpenseController { |
| | | |
| | | @Resource |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody AccountExpense accountExpense) { |
| | | accountExpense.setInputTime(new Date()); |
| | | LoginUser loginUser = SecurityUtils.getLoginUser(); |
| | |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delQualityInspect(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody AccountExpense accountExpense) { |
| | | return AjaxResult.success(accountExpenseService.updateById(accountExpense)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult accountExpenseListPage(Page page, AccountExpense accountExpense) { |
| | | return AjaxResult.success(accountExpenseService.accountExpenseListPage(page, accountExpense)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("详æ
") |
| | | @Operation(summary = "详æ
") |
| | | public AjaxResult accountExpenseDetail(@PathVariable("id") Integer id) { |
| | | return AjaxResult.success(accountExpenseService.getById(id)); |
| | | } |
| | |
| | | * @param accountExpense |
| | | */ |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åº") |
| | | @Operation(summary = "导åº") |
| | | public void accountExpenseExport(HttpServletResponse response,AccountExpense accountExpense) { |
| | | accountExpenseService.accountExpenseExport(response, accountExpense); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/report/forms") |
| | | @ApiOperation("è´¢å¡æ¥è¡¨å¾è¡¨æ¥è¯¢") |
| | | @Operation(summary = "è´¢å¡æ¥è¡¨å¾è¡¨æ¥è¯¢") |
| | | public AjaxResult report(DateQueryDto dateQueryDto) { |
| | | return AjaxResult.success(accountExpenseService.report(dateQueryDto)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/report/analysis") |
| | | @ApiOperation("è´¢å¡æ¥è¡¨-è´¢å¡åæ") |
| | | @Operation(summary = "è´¢å¡æ¥è¡¨-è´¢å¡åæ") |
| | | public AjaxResult analysis() { |
| | | return AjaxResult.success(accountExpenseService.analysis()); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/report/income") |
| | | @ApiOperation("è´¢å¡æ¥è¡¨å¾è¡¨æ¶å
¥å¹´åº¦æ¥è¯¢") |
| | | @Operation(summary = "è´¢å¡æ¥è¡¨å¾è¡¨æ¶å
¥å¹´åº¦æ¥è¯¢") |
| | | public AjaxResult reportIncome(ReportDateDto reportDateDto) { |
| | | return AjaxResult.success(accountIncomeService.reportIncome(reportDateDto)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/report/expense") |
| | | @ApiOperation("è´¢å¡æ¥è¡¨å¾è¡¨æ¯åºå¹´åº¦æ¥è¯¢") |
| | | @Operation(summary = "è´¢å¡æ¥è¡¨å¾è¡¨æ¯åºå¹´åº¦æ¥è¯¢") |
| | | public AjaxResult reportExpense(ReportDateDto reportDateDto) { |
| | | return AjaxResult.success(accountExpenseService.reportExpense(reportDateDto)); |
| | | } |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.pojo.QualityInspectFile; |
| | | import com.ruoyi.quality.service.IQualityInspectFileService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/account/accountFile") |
| | | @Api(tags = "è´¢å¡éä»¶") |
| | | @Tag(name = "è´¢å¡éä»¶") |
| | | public class AccountFileController { |
| | | |
| | | |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody AccountFile accountFile) { |
| | | return AjaxResult.success(accountFileService.save(accountFile)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delAccountFile(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult accountFileListPage(Page page, AccountFile accountFile) { |
| | | return AjaxResult.success(accountFileService.accountFileListPage(page, accountFile)); |
| | | } |
| | |
| | | import com.ruoyi.quality.service.IQualityInspectFileService; |
| | | import com.ruoyi.quality.service.IQualityInspectParamService; |
| | | import com.ruoyi.quality.service.IQualityInspectService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/account/accountIncome") |
| | | @Api(tags = "è´¢å¡ç®¡ç--æ¶å
¥ç®¡ç") |
| | | @Tag(name = "è´¢å¡ç®¡ç--æ¶å
¥ç®¡ç") |
| | | public class AccountIncomeController { |
| | | |
| | | @Resource |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody AccountIncome accountIncome) { |
| | | accountIncome.setInputTime(new Date()); |
| | | LoginUser loginUser = SecurityUtils.getLoginUser(); |
| | |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delQualityInspect(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody AccountIncome accountIncome) { |
| | | return AjaxResult.success(accountIncomeService.updateById(accountIncome)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult accountIncomeListPage(Page page, AccountIncome accountIncome) { |
| | | return AjaxResult.success(accountIncomeService.accountIncomeListPage(page, accountIncome)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("详æ
") |
| | | @Operation(summary = "详æ
") |
| | | public AjaxResult accountIncomeDetail(@PathVariable("id") Integer id) { |
| | | return AjaxResult.success(accountIncomeService.getById(id)); |
| | | } |
| | |
| | | * @param accountIncome |
| | | */ |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åº") |
| | | @Operation(summary = "导åº") |
| | | public void accountIncomeExport(HttpServletResponse response,AccountIncome accountIncome) { |
| | | accountIncomeService.accountIncomeExport(response, accountIncome); |
| | | } |
| | |
| | | import com.ruoyi.account.service.impl.AccountingServiceImpl; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | * @author :yys |
| | | * @date : 2026/1/17 10:40 |
| | | */ |
| | | @Api(tags = "ä¼è®¡æ ¸ç®") |
| | | @Tag(name = "ä¼è®¡æ ¸ç®") |
| | | @RestController |
| | | @RequestMapping("/accounting") |
| | | @AllArgsConstructor |
| | |
| | | |
| | | private AccountingServiceImpl accountingService; |
| | | |
| | | @ApiOperation("æ»è®¡") |
| | | @Operation(summary = "æ»è®¡") |
| | | @GetMapping("/total") |
| | | public AjaxResult total(@RequestParam Integer year) { |
| | | return accountingService.total(year); |
| | | } |
| | | |
| | | @ApiOperation("设å¤ç±»ååå¸") |
| | | @Operation(summary = "设å¤ç±»ååå¸") |
| | | @GetMapping("/deviceTypeDistribution") |
| | | public AjaxResult deviceTypeDistribution(@RequestParam Integer year) { |
| | | return accountingService.deviceTypeDistribution(year); |
| | | } |
| | | |
| | | @ApiOperation("设å¤å页æ¥è¯¢è®¡ç®ææ§") |
| | | @Operation(summary = "设å¤å页æ¥è¯¢è®¡ç®ææ§") |
| | | @GetMapping("/calculateDepreciation") |
| | | public AjaxResult calculateDepreciation(Page page, @RequestParam Integer year) { |
| | | return accountingService.calculateDepreciation(page,year); |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Log; |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå
¬å¸ |
| | | * @since 2026-01-15 02:57:29 |
| | | */ |
| | | @Api(tags = "忬¾ä¿¡æ¯è¡¨") |
| | | @Tag(name = "忬¾ä¿¡æ¯è¡¨") |
| | | @RestController |
| | | @RequestMapping("/borrowInfo") |
| | | @AllArgsConstructor |
| | |
| | | private BorrowInfoService borrowInfoService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, BorrowInfo borrowInfo) { |
| | | return borrowInfoService.listPage(page,borrowInfo); |
| | | } |
| | |
| | | * å¯¼åº |
| | | */ |
| | | @PostMapping("/export") |
| | | @ApiOperation(value = "导åºå款信æ¯") |
| | | @Operation(summary = "导åºå款信æ¯") |
| | | public void export(HttpServletResponse response, BorrowInfo borrowInfo) { |
| | | List<BorrowInfo> list = borrowInfoService.list(); |
| | | ExcelUtil<BorrowInfo> util = new ExcelUtil<>(BorrowInfo.class); |
| | |
| | | import com.ruoyi.account.service.SalesReceiptReturnService; |
| | | import com.ruoyi.account.service.impl.SalesReceiptReturnServiceImpl; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("æ¶æ¬¾é货表-å页æ¥è¯¢") |
| | | @Operation(summary = "æ¶æ¬¾é货表-å页æ¥è¯¢") |
| | | public R<IPage<SalesReceiptReturnDto>> page(SalesReceiptReturnDto salesReceiptReturnDto) { |
| | | return R.ok(salesReceiptReturnService.pageSalesReceiptReturnDto(salesReceiptReturnDto)); |
| | | } |
| | |
| | | import com.ruoyi.account.pojo.SalesRefundAmountOrder; |
| | | import com.ruoyi.account.service.SalesRefundAmountOrderService; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | return R.ok(salesRefundAmountOrderService.pageSalesRefundAmountOrderDto(page, salesRefundAmountOrder)); |
| | | } |
| | | |
| | | @ApiOperation("å¤ç") |
| | | @Operation(summary = "å¤ç") |
| | | @PostMapping("/dispose") |
| | | public R dispose( SalesRefundAmountOrderDto salesRefundAmountOrderId) { |
| | | return R.ok(salesRefundAmountOrderService.dispose(salesRefundAmountOrderId)); |
| | |
| | | import com.ruoyi.account.pojo.AccountIncome; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | package com.ruoyi.account.dto; |
| | | |
| | | import com.ruoyi.account.pojo.SalesRefundAmountOrder; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class SalesRefundAmountOrderDto extends SalesRefundAmountOrder { |
| | | |
| | | @ApiModelProperty("éè´§åå·") |
| | | @Schema(description = "éè´§åå·") |
| | | private String returnManagementNo; |
| | | |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty("éå®åå·") |
| | | @Schema(description = "éå®åå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty("å建人åç§°") |
| | | @Schema(description = "å建人åç§°") |
| | | private String createUserName; |
| | | |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | private Date inputTime; |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import jakarta.validation.constraints.NotBlank; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private int fileSize; |
| | | |
| | | @ApiModelProperty(value = "è´¢å¡ID") |
| | | @Schema(description = "è´¢å¡ID") |
| | | @NotBlank(message = "è´¢å¡idä¸è½ä¸ºç©º!") |
| | | private Long accountId; |
| | | |
| | | /** |
| | | * ç±»å(æ¶å
¥/æ¯åº) |
| | | */ |
| | | @ApiModelProperty(value = "ç±»å(æ¶å
¥/æ¯åº)") |
| | | @Schema(description = "ç±»å(æ¶å
¥/æ¯åº)") |
| | | private String accountType; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | private Date inputTime; |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("borrow_info") |
| | | @ApiModel(value = "BorrowInfo对象", description = "忬¾ä¿¡æ¯è¡¨") |
| | | @Schema(name = "BorrowInfo对象", description = "忬¾ä¿¡æ¯è¡¨") |
| | | public class BorrowInfo extends DateQueryDto implements Serializable{ |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("忬¾è®°å½ä¸»é®ID") |
| | | @Schema(description = "忬¾è®°å½ä¸»é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("忬¾äººå§å") |
| | | @Schema(description = "忬¾äººå§å") |
| | | @Excel(name = "忬¾äººå§å") |
| | | private String borrowerName; |
| | | |
| | | @ApiModelProperty("忬¾éé¢ï¼å
ï¼") |
| | | @Schema(description = "忬¾éé¢ï¼å
ï¼") |
| | | @Excel(name = "忬¾éé¢ï¼å
ï¼") |
| | | private BigDecimal borrowAmount; |
| | | |
| | | @ApiModelProperty("忬¾å©çï¼å¦ï¼5.85 代表5.85%ï¼") |
| | | @Schema(description = "忬¾å©çï¼å¦ï¼5.85 代表5.85%ï¼") |
| | | @Excel(name = "忬¾å©ç") |
| | | private BigDecimal interestRate; |
| | | |
| | | @ApiModelProperty("忬¾æ¥æ") |
| | | @Schema(description = "忬¾æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "忬¾æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private LocalDate borrowDate; |
| | | |
| | | @ApiModelProperty("å®é
è¿æ¬¾æ¥æï¼è¿æ¬¾åå¡«å
ï¼") |
| | | @Schema(description = "å®é
è¿æ¬¾æ¥æï¼è¿æ¬¾åå¡«å
ï¼") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "å®é
è¿æ¬¾æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private LocalDate repayDate; |
| | | |
| | | @ApiModelProperty("忬¾ç¶æï¼1=å¾
è¿æ¬¾ï¼2=å·²è¿æ¬¾") |
| | | @Schema(description = "忬¾ç¶æï¼1=å¾
è¿æ¬¾ï¼2=å·²è¿æ¬¾") |
| | | @Excel(name = "忬¾ç¶æ", readConverterExp = "1=å¾
è¿æ¬¾,2=å·²è¿æ¬¾") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("夿³¨ï¼å款说æï¼") |
| | | @Schema(description = "夿³¨ï¼å款说æï¼") |
| | | @Excel(name = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("å建è
ID") |
| | | @Schema(description = "å建è
ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹è
ID") |
| | | @Schema(description = "ä¿®æ¹è
ID") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("sales_receipt_return") |
| | | @ApiModel(value = "SalesReceiptReturn对象", description = "æ¶æ¬¾é货表") |
| | | @Schema(name = "SalesReceiptReturn对象", description = "æ¶æ¬¾é货表") |
| | | public class SalesReceiptReturn implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("ä¸»é® ID") |
| | | @Schema(description = "ä¸»é® ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("鿬¾åå·") |
| | | @Schema(description = "鿬¾åå·") |
| | | private String refundId; |
| | | |
| | | @ApiModelProperty("仿¬¾è´¦å·") |
| | | @Schema(description = "仿¬¾è´¦å·") |
| | | private String paymentAccount; |
| | | |
| | | @ApiModelProperty("仿¬¾è´¦å·åç§°") |
| | | @Schema(description = "仿¬¾è´¦å·åç§°") |
| | | private String paymentAccountName; |
| | | |
| | | @ApiModelProperty("仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | private Byte paymentMethod; |
| | | |
| | | @ApiModelProperty("å®é
仿¬¾éé¢") |
| | | @Schema(description = "å®é
仿¬¾éé¢") |
| | | private BigDecimal actualAmount; |
| | | |
| | | @ApiModelProperty("æç»è´¹") |
| | | @Schema(description = "æç»è´¹") |
| | | private BigDecimal fee; |
| | | |
| | | @ApiModelProperty("交æå·") |
| | | @Schema(description = "交æå·") |
| | | private String transactionNo; |
| | | |
| | | @ApiModelProperty("伿 éé¢") |
| | | @Schema(description = "伿 éé¢") |
| | | private BigDecimal discountAmount; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建è
") |
| | | @Schema(description = "å建è
") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("sales_refund_amount_order") |
| | | @ApiModel(value = "SalesRefundAmountOrder对象", description = "éå®ç®¡ç--鿬¾å") |
| | | @Schema(name = "SalesRefundAmountOrder对象", description = "éå®ç®¡ç--鿬¾å") |
| | | public class SalesRefundAmountOrder implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("éè´§åå·id") |
| | | @Schema(description = "éè´§åå·id") |
| | | private Long returnManagementId; |
| | | |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("åºé款éé¢") |
| | | @Schema(description = "åºé款éé¢") |
| | | private BigDecimal refundAmount; |
| | | |
| | | @ApiModelProperty("已鿬¾éé¢") |
| | | @Schema(description = "已鿬¾éé¢") |
| | | private BigDecimal refundedAmount; |
| | | |
| | | @ApiModelProperty("æªé款éé¢") |
| | | @Schema(description = "æªé款éé¢") |
| | | private BigDecimal notRefundedAmount; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人id") |
| | | @Schema(description = "å建人id") |
| | | private Long createUserId; |
| | | |
| | | @ApiModelProperty("æ´æ°äººid") |
| | | @Schema(description = "æ´æ°äººid") |
| | | private Long updateUserId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | * @since 2026/03/02 14:40 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "临æå®å管ç") |
| | | @Tag(name = "临æå®å管ç") |
| | | @RequestMapping("/afterSalesNearExpiryService") |
| | | @AllArgsConstructor |
| | | public class AfterSalesNearExpiryController extends BaseController { |
| | |
| | | * æ°å¢ä¸´æå®å |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢ä¸´æå®å") |
| | | @Operation(summary = "æ°å¢ä¸´æå®å") |
| | | @Log(title = "æ°å¢ä¸´æå®å", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody AfterSalesNearExpiry entity) { |
| | | afterSalesNearExpiryService.add(entity); |
| | |
| | | * æ´æ°ä¸´æå®å |
| | | */ |
| | | @PostMapping("/update") |
| | | @ApiOperation("æ´æ°ä¸´æå®å") |
| | | @Operation(summary = "æ´æ°ä¸´æå®å") |
| | | @Log(title = "æ´æ°ä¸´æå®å", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody AfterSalesNearExpiry entity) { |
| | | afterSalesNearExpiryService.update(entity); |
| | |
| | | * å é¤ä¸´æå®å |
| | | */ |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤ä¸´æå®å") |
| | | @Operation(summary = "å é¤ä¸´æå®å") |
| | | @Log(title = "å é¤ä¸´æå®å", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(Long[] ids) { |
| | | afterSalesNearExpiryService.delete(ids); |
| | |
| | | * å页æ¥è¯¢ä¸´æå®å |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢ä¸´æå®å") |
| | | @Operation(summary = "å页æ¥è¯¢ä¸´æå®å") |
| | | @Log(title = "å页æ¥è¯¢ä¸´æå®å", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPage(Page<AfterSalesNearExpiry> page, AfterSalesNearExpiry entity) { |
| | | IPage<AfterSalesNearExpiry> listPage = afterSalesNearExpiryService.listPage(page, entity); |
| | |
| | | import com.ruoyi.project.system.mapper.SysUserMapper; |
| | | import com.ruoyi.sales.dto.SalesLedgerDto; |
| | | import com.ruoyi.sales.service.ISalesLedgerService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | * @date : 2025/7/30 9:27 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "å®åæå¡") |
| | | @Tag(name = "å®åæå¡") |
| | | @RequestMapping("/afterSalesService") |
| | | @AllArgsConstructor |
| | | public class AfterSalesServiceController extends BaseController { |
| | |
| | | private ISalesLedgerService salesLedgerService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å®åæå¡-å页æ¥è¯¢") |
| | | @Operation(summary = "å®åæå¡-å页æ¥è¯¢") |
| | | @Log(title = "å®åæå¡-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPage(Page page, AfterSalesServiceNewDto afterSalesService) { |
| | | IPage<AfterSalesServiceNewDto> listPage = afterSalesServiceService.listPage(page, afterSalesService); |
| | |
| | | |
| | | @Log(title = "å®åæå¡-åé¦ç»è®°", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("å®åæå¡-åé¦ç»è®°") |
| | | @Operation(summary = "å®åæå¡-åé¦ç»è®°") |
| | | public void export(HttpServletResponse response) { |
| | | Page page = new Page(-1,-1); |
| | | AfterSalesServiceNewDto afterSalesService = new AfterSalesServiceNewDto(); |
| | |
| | | |
| | | @Log(title = "å®åæå¡-å®åå¤ç", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/exportTwo") |
| | | @ApiOperation("å®åæå¡-å®åå¤ç") |
| | | @Operation(summary = "å®åæå¡-å®åå¤ç") |
| | | public void exportTwo(HttpServletResponse response) { |
| | | Page page = new Page(-1,-1); |
| | | AfterSalesServiceNewDto afterSalesService = new AfterSalesServiceNewDto(); |
| | |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("å®åæå¡-æ°å¢") |
| | | @Operation(summary = "å®åæå¡-æ°å¢") |
| | | @Log(title = "å®åæå¡-æ°å¢", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody AfterSalesServiceNewDto afterSalesServiceNewDto) { |
| | | return afterSalesServiceService.addAfterSalesServiceDto(afterSalesServiceNewDto) ? AjaxResult.success() : AjaxResult.error(); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("å®åæå¡-ä¿®æ¹") |
| | | @Operation(summary = "å®åæå¡-ä¿®æ¹") |
| | | @Log(title = "å®åæå¡-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody AfterSalesServiceNewDto afterSalesServiceNewDto) { |
| | | if (afterSalesServiceNewDto.getProductModelIdList() != null && afterSalesServiceNewDto.getProductModelIdList().isEmpty() ) { |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å®åæå¡-å é¤") |
| | | @Operation(summary = "å®åæå¡-å é¤") |
| | | @Log(title = "å®åæå¡-å é¤", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | |
| | | } |
| | | |
| | | @PostMapping("/dispose") |
| | | @ApiOperation("å®åæå¡-å¤ç") |
| | | @Operation(summary = "å®åæå¡-å¤ç") |
| | | @Log(title = "å®åæå¡-å¤ç", businessType = BusinessType.UPDATE) |
| | | public AjaxResult dispose(@RequestBody AfterSalesService afterSalesService) { |
| | | AfterSalesService byId = afterSalesServiceService.getById(afterSalesService.getId()); |
| | |
| | | |
| | | |
| | | @GetMapping("listSalesLedger") |
| | | @ApiOperation("å®åæå¡-è·åéå®å°è´¦") |
| | | @Operation(summary = "å®åæå¡-è·åéå®å°è´¦") |
| | | public AjaxResult listSalesLedger(SalesLedgerDto salesLedgerDto, Page page) { |
| | | IPage<SalesLedgerDto> list = salesLedgerService.listSalesLedger(salesLedgerDto,page); |
| | | return AjaxResult.success(list); |
| | |
| | | |
| | | |
| | | @GetMapping("getById") |
| | | @ApiOperation("å®åæå¡-æ ¹æ®idè·å详æ
") |
| | | @Operation(summary = "å®åæå¡-æ ¹æ®idè·å详æ
") |
| | | public AjaxResult getById(Long id) { |
| | | return AjaxResult.success(afterSalesServiceService.getAfterSalesServiceNewDtoById(id)); |
| | | } |
| | | |
| | | @ApiOperation("å®åæå¡-ç»è®¡å·¥åæ
åµ") |
| | | @Operation(summary = "å®åæå¡-ç»è®¡å·¥åæ
åµ") |
| | | @GetMapping("count") |
| | | public AjaxResult count() { |
| | | return AjaxResult.success(afterSalesServiceService.countAfterSalesService()); |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @since 2026/03/02 11:20 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "å®åæå¡é件表") |
| | | @Tag(name = "å®åæå¡é件表") |
| | | @RequestMapping("/afterSalesService/file") |
| | | @AllArgsConstructor |
| | | public class AfterSalesServiceFileController extends BaseController { |
| | |
| | | private AfterSalesServiceFileService afterSalesServiceFileService; |
| | | |
| | | @PostMapping("/upload") |
| | | @ApiOperation("å®åæå¡-æä»¶ä¸ä¼ ") |
| | | @Operation(summary = "å®åæå¡-æä»¶ä¸ä¼ ") |
| | | @Log(title = "å®åæå¡-æä»¶ä¸ä¼ ", businessType = BusinessType.INSERT) |
| | | public AjaxResult fileUpload(@RequestParam("file") MultipartFile file, |
| | | @RequestParam("id") Long afterSalesServiceId) { |
| | |
| | | } |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å®åå¤ç-å®åéä»¶å表") |
| | | @Operation(summary = "å®åå¤ç-å®åéä»¶å表") |
| | | @Log(title = "å®åå¤ç-å®åéä»¶å表", businessType = BusinessType.OTHER) |
| | | public AjaxResult fileList(Page<AfterSalesServiceFile> page, Long afterSalesServiceId) { |
| | | return AjaxResult.success(afterSalesServiceFileService.fileList(page, afterSalesServiceId)); |
| | | } |
| | | |
| | | @DeleteMapping("/del/{fileId}") |
| | | @ApiOperation("å®åå¤ç-å é¤éä»¶") |
| | | @Operation(summary = "å®åå¤ç-å é¤éä»¶") |
| | | @Log(title = "å®åå¤ç-å é¤éä»¶", businessType = BusinessType.DELETE) |
| | | public AjaxResult delFile(@PathVariable Long fileId) { |
| | | afterSalesServiceFileService.delFile(fileId); |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | /** |
| | | * ç¶æ 1-å¾
å¤ç 2-å·²å¤ç |
| | | */ |
| | | @ApiModelProperty("ç¶æ 1-å¾
å¤ç 2-å·²å¤ç") |
| | | @Schema(description = "ç¶æ 1-å¾
å¤ç 2-å·²å¤ç") |
| | | private Integer status; |
| | | |
| | | |
| | |
| | | /** |
| | | * ç»è®°äººåç§° |
| | | */ |
| | | @ApiModelProperty("ç»è®°äººåç§°") |
| | | @Schema(description = "ç»è®°äººåç§°") |
| | | @Excel(name = "ç»è®°äººåç§°") |
| | | private String checkNickName; |
| | | |
| | |
| | | /** |
| | | * 客æ·åç§° |
| | | */ |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | /** |
| | | * é®é¢æè¿° |
| | | */ |
| | | @ApiModelProperty("é®é¢æè¿°") |
| | | @Schema(description = "é®é¢æè¿°") |
| | | @Excel(name = "é®é¢æè¿°") |
| | | private String proDesc; |
| | | |
| | |
| | | /** |
| | | * å馿¥æ |
| | | */ |
| | | @ApiModelProperty("å馿¥æ") |
| | | @Schema(description = "å馿¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "å馿¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date feedbackDate; |
| | | |
| | | |
| | | @ApiModelProperty("å
³èé¨é¨") |
| | | @Schema(description = "å
³èé¨é¨") |
| | | @Excel(name = "å
³èé¨é¨") |
| | | private String deptName; |
| | | |
| | |
| | | import com.ruoyi.aftersalesservice.pojo.AfterSalesService; |
| | | import com.ruoyi.sales.dto.SalesLedgerDto; |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | @Data |
| | | public class AfterSalesServiceNewDto extends AfterSalesService { |
| | | |
| | | @ApiModelProperty("产ååå·IDæ°ç»") |
| | | @Schema(description = "产ååå·IDæ°ç»") |
| | | private List<Long> productModelIdList; |
| | | |
| | | private SalesLedgerDto salesLedgerDto; |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("after_sales_near_expiry") |
| | | @ApiModel("临æå®å管ç表") |
| | | @Schema(name = "临æå®å管ç表") |
| | | public class AfterSalesNearExpiry { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty("主é®") |
| | | @Schema(description = "主é®") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("临æäº§ååç§°") |
| | | @Schema(description = "临æäº§ååç§°") |
| | | private String productName; |
| | | |
| | | @ApiModelProperty("äº§åæ¹å·") |
| | | @Schema(description = "äº§åæ¹å·") |
| | | private String batchNumber; |
| | | |
| | | @ApiModelProperty("ä¸´ææ¥æ") |
| | | @Schema(description = "ä¸´ææ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate expireDate; |
| | | |
| | | @ApiModelProperty("åºåæ°é") |
| | | @Schema(description = "åºåæ°é") |
| | | private Integer stockQuantity; |
| | | |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty("èç³»çµè¯") |
| | | @Schema(description = "èç³»çµè¯") |
| | | private String contactPhone; |
| | | |
| | | @ApiModelProperty("é®é¢æè¿°") |
| | | @Schema(description = "é®é¢æè¿°") |
| | | private String disRes; |
| | | |
| | | @ApiModelProperty("å¤çç»æ") |
| | | @Schema(description = "å¤çç»æ") |
| | | private String disposeResult; |
| | | |
| | | @ApiModelProperty("å¤çç¶æ (1-å¾
å¤ç 2-å·²å¤ç)") |
| | | @Schema(description = "å¤çç¶æ (1-å¾
å¤ç 2-å·²å¤ç)") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("å¤ç人ID") |
| | | @Schema(description = "å¤ç人ID") |
| | | private Long disposeUserId; |
| | | |
| | | @ApiModelProperty("å¤ç人åç§°") |
| | | @Schema(description = "å¤ç人åç§°") |
| | | private String disposeNickName; |
| | | |
| | | @ApiModelProperty("å¤çæ¥æ") |
| | | @Schema(description = "å¤çæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate disDate; |
| | | |
| | | @ApiModelProperty("å建è
") |
| | | @Schema(description = "å建è
") |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹è
") |
| | | @Schema(description = "ä¿®æ¹è
") |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | private Long tenantId; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("after_sales_service") |
| | | @ApiModel |
| | | @Schema |
| | | public class AfterSalesService { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | /** |
| | | * ç¶æ 1-å¾
å¤ç 2-å·²å¤ç |
| | | */ |
| | | @ApiModelProperty("ç¶æ 1-å¾
å¤ç 2-å·²å¤ç") |
| | | @Schema(description = "ç¶æ 1-å¾
å¤ç 2-å·²å¤ç") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("å®ååå·") |
| | | @Schema(description = "å®ååå·") |
| | | private String afterSalesServiceNo; |
| | | |
| | | |
| | |
| | | /** |
| | | * ç»è®°äºº |
| | | */ |
| | | @ApiModelProperty("ç»è®°äºº") |
| | | @Schema(description = "ç»è®°äºº") |
| | | private Long checkUserId; |
| | | |
| | | /** |
| | | * ç»è®°äººåç§° |
| | | */ |
| | | @ApiModelProperty("ç»è®°äººåç§°") |
| | | @Schema(description = "ç»è®°äººåç§°") |
| | | @Excel(name = "ç»è®°äººåç§°") |
| | | private String checkNickName; |
| | | |
| | | /** |
| | | * å¤ç人 |
| | | */ |
| | | @ApiModelProperty("å¤ç人") |
| | | @Schema(description = "å¤ç人") |
| | | private Long disposeUserId; |
| | | |
| | | /** |
| | | * å¤ç人åç§° |
| | | */ |
| | | @ApiModelProperty("å¤ç人åç§°") |
| | | @Schema(description = "å¤ç人åç§°") |
| | | @Excel(name = "å¤ç人åç§°") |
| | | private String disposeNickName; |
| | | |
| | | /** |
| | | * 客æ·åç§° |
| | | */ |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | /** |
| | | * é®é¢æè¿° |
| | | */ |
| | | @ApiModelProperty("é®é¢æè¿°") |
| | | @Schema(description = "é®é¢æè¿°") |
| | | @Excel(name = "é®é¢æè¿°") |
| | | private String proDesc; |
| | | |
| | | /** |
| | | * å¤çç»æ |
| | | */ |
| | | @ApiModelProperty("å¤çç»æ") |
| | | @Schema(description = "å¤çç»æ") |
| | | @Excel(name = "å¤çç»æ") |
| | | private String disRes; |
| | | |
| | | /** |
| | | * å馿¥æ |
| | | */ |
| | | @ApiModelProperty("å馿¥æ") |
| | | @Schema(description = "å馿¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "å馿¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * å¤çæ¥æ |
| | | */ |
| | | @ApiModelProperty("å¤çæ¥æ") |
| | | @Schema(description = "å¤çæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "å¤çæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | |
| | | private Long tenantId; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("é¨é¨åç§°") |
| | | @Schema(description = "é¨é¨åç§°") |
| | | private String deptName; |
| | | |
| | | |
| | | @ApiModelProperty("å®åç±»å") |
| | | @Schema(description = "å®åç±»å") |
| | | private String serviceType; |
| | | |
| | | @ApiModelProperty("ç´§æ¥ç¨åº¦") |
| | | @Schema(description = "ç´§æ¥ç¨åº¦") |
| | | private String urgency; |
| | | |
| | | @ApiModelProperty("éå®å°è´¦ID") |
| | | @Schema(description = "éå®å°è´¦ID") |
| | | private Long salesLedgerId; |
| | | |
| | | @ApiModelProperty("åé
人ID") |
| | | @Schema(description = "åé
人ID") |
| | | private Long distributionUserId; |
| | | |
| | | |
| | | @ApiModelProperty("产ååå·IDs") |
| | | @Schema(description = "产ååå·IDs") |
| | | private String productModelIds; |
| | | |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("after_sales_service_file") |
| | | @ApiModel("å®åæå¡é件表") |
| | | @Schema(name = "å®åæå¡é件表") |
| | | public class AfterSalesServiceFile { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty("主é®") |
| | | @Schema(description = "主é®") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å®åæå¡è®°å½ID") |
| | | @Schema(description = "å®åæå¡è®°å½ID") |
| | | private Long serviceId; |
| | | |
| | | @ApiModelProperty("æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String fileName; |
| | | |
| | | @ApiModelProperty("æä»¶è®¿é®å°å") |
| | | @Schema(description = "æä»¶è®¿é®å°å") |
| | | private String fileUrl; |
| | | |
| | | @ApiModelProperty("æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private Long fileSize; |
| | | |
| | | @ApiModelProperty("æä»¶åç¼") |
| | | @Schema(description = "æä»¶åç¼") |
| | | private String fileSuffix; |
| | | |
| | | @ApiModelProperty("å 餿 å¿ï¼0代表åå¨ 1代表å é¤ï¼") |
| | | @Schema(description = "å 餿 å¿ï¼0代表åå¨ 1代表å é¤ï¼") |
| | | private String delFlag; |
| | | |
| | | @ApiModelProperty("ä¸ä¼ è
") |
| | | @Schema(description = "ä¸ä¼ è
") |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹è
") |
| | | @Schema(description = "ä¿®æ¹è
") |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | private Long tenantId; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import com.ruoyi.approve.pojo.ApproveNode; |
| | | import com.ruoyi.approve.service.IApproveNodeService; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.io.IOException; |
| | | |
| | | @Api(tags = "审æ¹è®°å½") |
| | | @Tag(name = "审æ¹è®°å½") |
| | | @RestController |
| | | @RequestMapping("/approveNode") |
| | | @AllArgsConstructor |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/details/{id}") |
| | | @ApiOperation(value = "æµç¨ç¶æè¯¦æ
") |
| | | @Operation(summary = "æµç¨ç¶æè¯¦æ
") |
| | | public AjaxResult details(@PathVariable String id) { |
| | | return AjaxResult.success(approveNodeService.details(id)); |
| | | } |
| | |
| | | */ |
| | | @PostMapping("/updateApproveNode") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @ApiOperation(value = "审æ¹èç¹") |
| | | @Operation(summary = "审æ¹èç¹") |
| | | public AjaxResult updateApproveNode(@RequestBody ApproveNode approveNode) throws IOException { |
| | | approveNodeService.updateApproveNode(approveNode); |
| | | return AjaxResult.success(); |
| | |
| | | import com.ruoyi.framework.security.LoginUser; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.project.system.domain.SysDept; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | @RestController |
| | | @RequestMapping("/approveProcess") |
| | | @AllArgsConstructor |
| | | @Api(tags = "审æ¹") |
| | | @Tag(name = "审æ¹") |
| | | public class ApproveProcessController { |
| | | |
| | | private IApproveProcessService approveProcessService; |
| | |
| | | */ |
| | | @PostMapping("/add") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @ApiOperation(value = "æ·»å 审æ¹") |
| | | @Operation(summary = "æ·»å 审æ¹") |
| | | public AjaxResult add(@RequestBody ApproveProcessVO approveProcessVO) throws Exception { |
| | | if (approveProcessVO == null) { |
| | | return AjaxResult.warn("åæ°ä¸è½ä¸ºç©º"); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/get") |
| | | @ApiOperation(value = "审æ¹è¯¦æ
") |
| | | @Operation(summary = "审æ¹è¯¦æ
") |
| | | public AjaxResult get(ApproveGetAndUpdateVo approveGetAndUpdateVo){ |
| | | if (approveGetAndUpdateVo.getId() == null || approveGetAndUpdateVo.getId().isEmpty()) { |
| | | return AjaxResult.warn("åæ°ä¸è½ä¸ºç©º"); |
| | |
| | | */ |
| | | @PostMapping("/update") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @ApiOperation(value = "æ´æ°å®¡æ¹") |
| | | @Operation(summary = "æ´æ°å®¡æ¹") |
| | | public AjaxResult update(@RequestBody ApproveGetAndUpdateVo approveGetAndUpdateVo) throws IOException { |
| | | if (approveGetAndUpdateVo == null) { |
| | | return AjaxResult.warn("åæ°ä¸è½ä¸ºç©º"); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation(value = "è·å审æ¹å表") |
| | | @Operation(summary = "è·å审æ¹å表") |
| | | public AjaxResult list(Page page, ApproveProcess approveProcess) { |
| | | return AjaxResult.success(approveProcessService.listAll(page, approveProcess)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/deleteIds") |
| | | @ApiOperation(value = "å é¤å®¡æ¹") |
| | | @Operation(summary = "å é¤å®¡æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult deleteIds(@RequestBody List<Long> ids) { |
| | | if (ids == null || ids.size() == 0) { |
| | |
| | | return AjaxResult.success("æä½æå"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å
¬åºç®¡ç导åº") |
| | | @Operation(summary = "å
¬åºç®¡ç导åº") |
| | | @PostMapping("/exportOne") |
| | | public void exportOne(HttpServletResponse response) { |
| | | List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>() |
| | |
| | | util.exportExcel(response, accountExpenses, "å
¬åºç®¡ç导åº"); |
| | | } |
| | | |
| | | @ApiOperation(value = "请å管ç导åº") |
| | | @Operation(summary = "请å管ç导åº") |
| | | @PostMapping("/exportTwo") |
| | | public void exportTwo(HttpServletResponse response) { |
| | | List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>() |
| | |
| | | util.exportExcel(response, accountExpenses, "请å管ç导åº"); |
| | | } |
| | | |
| | | @ApiOperation(value = "åºå·®ç®¡ç导åº") |
| | | @Operation(summary = "åºå·®ç®¡ç导åº") |
| | | @PostMapping("/exportThree") |
| | | public void exportThree(HttpServletResponse response) { |
| | | List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>() |
| | |
| | | util.exportExcel(response, accountExpenses, "åºå·®ç®¡ç导åº"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¥é管ç导åº") |
| | | @Operation(summary = "æ¥é管ç导åº") |
| | | @PostMapping("/exportFour") |
| | | public void exportFour(HttpServletResponse response) { |
| | | List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>() |
| | |
| | | util.exportExcel(response, accountExpenses, "æ¥é管ç导åº"); |
| | | } |
| | | |
| | | @ApiOperation(value = "éè´ç³è¯·å¯¼åº") |
| | | @Operation(summary = "éè´ç³è¯·å¯¼åº") |
| | | @PostMapping("/exportFive") |
| | | public void exportFive(HttpServletResponse response) { |
| | | List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>() |
| | |
| | | util.exportExcel(response, accountExpenses, "éè´ç³è¯·å¯¼åº"); |
| | | } |
| | | |
| | | @ApiOperation(value = "åå审æ¹å¯¼åº") |
| | | @Operation(summary = "åå审æ¹å¯¼åº") |
| | | @PostMapping("/exportZero") |
| | | public void exportZero(HttpServletResponse response) { |
| | | List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>() |
| | |
| | | util.exportExcel(response, accountExpenses, "åå审æ¹å¯¼åº"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å±é©ä½ä¸å®¡æ¹å¯¼åº") |
| | | @Operation(summary = "å±é©ä½ä¸å®¡æ¹å¯¼åº") |
| | | @PostMapping("/exportEight") |
| | | public void exportEight(HttpServletResponse response) { |
| | | List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>() |
| | |
| | | import com.ruoyi.approve.service.KnowledgeBaseService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @RestController |
| | | @RequestMapping("/knowledgeBase") |
| | | @AllArgsConstructor |
| | | @Api(tags = "ç¥è¯åºç®¡ç") |
| | | @Tag(name = "ç¥è¯åºç®¡ç") |
| | | public class KnowledgeBaseController { |
| | | private KnowledgeBaseService knowledgeBaseService; |
| | | |
| | |
| | | return AjaxResult.success(knowledgeBaseService.removeByIds(ids)); |
| | | } |
| | | |
| | | @ApiOperation(value = "ç¥è¯åºç®¡ç导åº") |
| | | @Operation(summary = "ç¥è¯åºç®¡ç导åº") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response) { |
| | | List<KnowledgeBase> accountExpenses = knowledgeBaseService.list(); |
| | |
| | | import com.ruoyi.approve.service.RpaProcessAutomationService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @RestController |
| | | @RequestMapping("/rpaProcessAutomation") |
| | | @AllArgsConstructor |
| | | @Api(tags = "RPAæµç¨èªå¨å") |
| | | @Tag(name = "RPAæµç¨èªå¨å") |
| | | public class RpaProcessAutomationController { |
| | | private RpaProcessAutomationService rpaProcessAutomationService; |
| | | /**ã |
| | |
| | | return AjaxResult.success(rpaProcessAutomationService.removeByIds(ids)); |
| | | } |
| | | |
| | | @ApiOperation(value = "RPAæµç¨èªå¨å导åº") |
| | | @Operation(summary = "RPAæµç¨èªå¨å导åº") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response) { |
| | | List<RpaProcessAutomation> accountExpenses = rpaProcessAutomationService.list(); |
| | |
| | | package com.ruoyi.approve.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | */ |
| | | private String approveRemark; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Data |
| | | @TableName("approve_node") |
| | | @ApiModel |
| | | @Schema |
| | | public class ApproveNode{ |
| | | |
| | | |
| | | @ApiModelProperty("éä»¶id") |
| | | @Schema(description = "éä»¶id") |
| | | @TableField(exist = false) |
| | | private List<String> tempFileIds; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("éä»¶å表") |
| | | @Schema(description = "éä»¶å表") |
| | | private String url; |
| | | |
| | | /** |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("approve_process") |
| | | @ApiModel |
| | | @Schema |
| | | public class ApproveProcess{ |
| | | /** |
| | | * |
| | |
| | | /** |
| | | * æµç¨ç¼å· |
| | | */ |
| | | @ApiModelProperty(value = "æµç¨ç¼å·") |
| | | @Schema(description = "æµç¨ç¼å·") |
| | | @Excel(name = "æµç¨ç¼å·") |
| | | private String approveId; |
| | | |
| | |
| | | /** |
| | | * ç³è¯·äººåç§° |
| | | */ |
| | | @ApiModelProperty(value = "ç³è¯·äººåç§°") |
| | | @Schema(description = "ç³è¯·äººåç§°") |
| | | @Excel(name = "ç³è¯·äºº") |
| | | private String approveUserName; |
| | | |
| | |
| | | /** |
| | | * ç³è¯·é¨é¨åç§° |
| | | */ |
| | | @ApiModelProperty(value = "ç³è¯·é¨é¨åç§°") |
| | | @Schema(description = "ç³è¯·é¨é¨åç§°") |
| | | @Excel(name = "ç³è¯·é¨é¨") |
| | | private String approveDeptName; |
| | | |
| | |
| | | /** |
| | | * ç³è¯·åå |
| | | */ |
| | | @ApiModelProperty(value = "ç³è¯·åå ") |
| | | @Schema(description = "ç³è¯·åå ") |
| | | @Excel(name = "审æ¹äºç±") |
| | | private String approveReason; |
| | | |
| | |
| | | /** |
| | | * å½å审æ¹ç¨æ·åç§° |
| | | */ |
| | | @ApiModelProperty(value = "å½å审æ¹äºº") |
| | | @Schema(description = "å½å审æ¹äºº") |
| | | @Excel(name = "å½å审æ¹äºº") |
| | | private String approveUserCurrentName; |
| | | |
| | |
| | | * ç³è¯·æ¥æ |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç³è¯·æ¥æ") |
| | | @Schema(description = "ç³è¯·æ¥æ") |
| | | @Excel(name = "ç³è¯·æ¥æ" ,dateFormat = "yyyy-MM-dd") |
| | | private Date approveTime; |
| | | |
| | |
| | | * 审æ¹å®ææ¶é´ |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "审æ¹å®ææ¶é´") |
| | | @Schema(description = "审æ¹å®ææ¶é´") |
| | | @Excel(name = "ç»ææ¥æ" ,dateFormat = "yyyy-MM-dd") |
| | | private Date approveOverTime; |
| | | |
| | | /** |
| | | * 审æ¹ç¶æï¼0å¾
å®¡æ ¸ï¼1å®¡æ ¸ä¸ï¼2å®¡æ ¸å®æ 3å®¡æ ¸æªéè¿ 4已鿰æäº¤ |
| | | */ |
| | | @ApiModelProperty(value = "审æ¹ç¶æï¼0å¾
å®¡æ ¸ï¼1å®¡æ ¸ä¸ï¼2å®¡æ ¸å®æ 3å®¡æ ¸æªéè¿ 4已鿰æäº¤") |
| | | @Schema(description = "审æ¹ç¶æï¼0å¾
å®¡æ ¸ï¼1å®¡æ ¸ä¸ï¼2å®¡æ ¸å®æ 3å®¡æ ¸æªéè¿ 4已鿰æäº¤") |
| | | @Excel(name = "审æ¹ç¶æ", readConverterExp = "0=å¾
å®¡æ ¸,1=å®¡æ ¸ä¸,2=å®¡æ ¸å®æ,3=å®¡æ ¸æªéè¿,4=已鿰æäº¤") |
| | | private Integer approveStatus; |
| | | |
| | |
| | | /** |
| | | * 审æ¹å¤æ³¨ |
| | | */ |
| | | @ApiModelProperty(value = "审æ¹å¤æ³¨") |
| | | @Schema(description = "审æ¹å¤æ³¨") |
| | | private String approveRemark; |
| | | |
| | | @Excel(name = "å¼å§æ¶é´", dateFormat = "yyyy-MM-dd",width = 30) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @Schema(description = "å¼å§æ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date startDate; |
| | | |
| | | @Excel(name = "ç»ææ¶é´", dateFormat = "yyyy-MM-dd",width = 30) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @Schema(description = "ç»ææ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date endDate; |
| | | |
| | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | package com.ruoyi.approve.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | |
| | | */ |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | package com.ruoyi.approve.utils; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | |
| | | * @date : 2023/9/19 10:58 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class StartAndEndDateDto { |
| | | |
| | | @ApiModelProperty("å¼å§æ¶é´") |
| | | @Schema(description = "å¼å§æ¶é´") |
| | | @TableField(exist = false) |
| | | private String startDate; |
| | | |
| | | @ApiModelProperty("ç»ææ¶é´") |
| | | @Schema(description = "ç»ææ¶é´") |
| | | @TableField(exist = false) |
| | | private String endDate; |
| | | |
| | | @ApiModelProperty("å¼å§æä»½") |
| | | @Schema(description = "å¼å§æä»½") |
| | | @TableField(exist = false) |
| | | private Integer startMonth; |
| | | |
| | | @ApiModelProperty("ç»ææä»½") |
| | | @Schema(description = "ç»ææä»½") |
| | | @TableField(exist = false) |
| | | private Integer endMonth; |
| | | |
| | | @ApiModelProperty("年份") |
| | | @Schema(description = "年份") |
| | | @TableField(exist = false) |
| | | private Integer year; |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | @Excel(name = "å¼å§æ¶é´", dateFormat = "yyyy-MM-dd",width = 30) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @Schema(description = "å¼å§æ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date startDate; |
| | | |
| | | @Excel(name = "ç»ææ¶é´", dateFormat = "yyyy-MM-dd",width = 30) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @Schema(description = "ç»ææ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date endDate; |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | @Excel(name = "å¼å§æ¶é´", dateFormat = "yyyy-MM-dd",width = 30) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @Schema(description = "å¼å§æ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date startDate; |
| | | |
| | | @Excel(name = "ç»ææ¶é´", dateFormat = "yyyy-MM-dd",width = 30) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @Schema(description = "ç»ææ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date endDate; |
| | | |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | |
| | | * æ¥è¯¢å®¢æ·è·è¿å表 |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation("æ¥è¯¢å®¢æ·è·è¿å表") |
| | | @Operation(summary = "æ¥è¯¢å®¢æ·è·è¿å表") |
| | | public IPage<CustomerFollowUp> list(Page<CustomerFollowUp> page, CustomerFollowUp customerFollowUp) { |
| | | LambdaQueryWrapper<CustomerFollowUp> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(customerFollowUp.getCustomerPrivatePoolId() != null, CustomerFollowUp::getCustomerPrivatePoolId, customerFollowUp.getCustomerPrivatePoolId()) |
| | |
| | | /** |
| | | * è·å客æ·è·è¿è¯¦ç»ä¿¡æ¯ |
| | | */ |
| | | @ApiOperation("è·å客æ·è·è¿è¯¦ç»ä¿¡æ¯") |
| | | @Operation(summary = "è·å客æ·è·è¿è¯¦ç»ä¿¡æ¯") |
| | | @GetMapping(value = "/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Integer id) { |
| | | return AjaxResult.success(customerFollowUpService.getFollowUpWithFiles(id)); |
| | |
| | | * æ°å¢å®¢æ·è·è¿ |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢å®¢æ·è·è¿") |
| | | @Operation(summary = "æ°å¢å®¢æ·è·è¿") |
| | | @Log(title = "客æ·è·è¿-æ°å¢", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody CustomerFollowUp customerFollowUp) { |
| | | return toAjax(customerFollowUpService.insertCustomerFollowUp(customerFollowUp)); |
| | |
| | | * ä¿®æ¹å®¢æ·è·è¿ |
| | | */ |
| | | @PutMapping("/edit") |
| | | @ApiOperation("ä¿®æ¹å®¢æ·è·è¿") |
| | | @Operation(summary = "ä¿®æ¹å®¢æ·è·è¿") |
| | | @Log(title = "客æ·è·è¿-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | public AjaxResult edit(@RequestBody CustomerFollowUp customerFollowUp) { |
| | | return toAjax(customerFollowUpService.updateCustomerFollowUp(customerFollowUp)); |
| | |
| | | /** |
| | | * ä¸ä¼ è·è¿éä»¶ |
| | | */ |
| | | @ApiOperation("ä¸ä¼ è·è¿éä»¶") |
| | | @Operation(summary = "ä¸ä¼ è·è¿éä»¶") |
| | | @PostMapping("/upload/{followUpId}") |
| | | @Log(title = "客æ·è·è¿-ä¸ä¼ éä»¶", businessType = BusinessType.INSERT) |
| | | public AjaxResult uploadFiles(@RequestParam("files") List<MultipartFile> files, @PathVariable Integer followUpId) { |
| | |
| | | /** |
| | | * ä¸ä¼ è·è¿éä»¶ï¼å¤ç¨ï¼æ IDï¼ |
| | | */ |
| | | @ApiOperation("ä¸ä¼ éä»¶(å¤ç¨)") |
| | | @Operation(summary = "ä¸ä¼ éä»¶(å¤ç¨)") |
| | | @PostMapping("/upload") |
| | | @Log(title = "ä¸ä¼ éä»¶(å¤ç¨)", businessType = BusinessType.INSERT) |
| | | public AjaxResult uploadFiles(@RequestParam("files") List<MultipartFile> files, @RequestParam(required = false) String name) { |
| | |
| | | /** |
| | | * æ¹éæ¥è¯¢éä»¶å表 |
| | | */ |
| | | @ApiOperation("æ¹éæ¥è¯¢éä»¶å表") |
| | | @Operation(summary = "æ¹éæ¥è¯¢éä»¶å表") |
| | | @PostMapping("/file/list") |
| | | public AjaxResult getFileList(@RequestBody List<Long> ids) { |
| | | return AjaxResult.success(customerFollowUpService.getFollowUpFilesByIds(ids)); |
| | |
| | | /** |
| | | * å é¤è·è¿éä»¶ |
| | | */ |
| | | @ApiOperation("å é¤è·è¿éä»¶") |
| | | @Operation(summary = "å é¤è·è¿éä»¶") |
| | | @DeleteMapping("/file/{fileId}") |
| | | @Log(title = "客æ·è·è¿-å é¤éä»¶", businessType = BusinessType.DELETE) |
| | | public AjaxResult deleteFile(@PathVariable Integer fileId) { |
| | |
| | | /** |
| | | * å é¤å®¢æ·è·è¿ |
| | | */ |
| | | @ApiOperation("å é¤å®¢æ·è·è¿") |
| | | @Operation(summary = "å é¤å®¢æ·è·è¿") |
| | | @DeleteMapping("/{id}") |
| | | @Log(title = "客æ·è·è¿-å é¤", businessType = BusinessType.DELETE) |
| | | public AjaxResult remove(@PathVariable Integer id) { |
| | |
| | | /** |
| | | * æ°å¢/æ´æ°å访æé |
| | | */ |
| | | @ApiOperation("æ°å¢/æ´æ°å访æé") |
| | | @Operation(summary = "æ°å¢/æ´æ°å访æé") |
| | | @PostMapping("/return-visit") |
| | | @Log(title = "å访æé-æ°å¢/æ´æ°", businessType = BusinessType.UPDATE) |
| | | public AjaxResult saveReturnVisit(@RequestBody CustomerReturnVisit customerReturnVisit) { |
| | |
| | | /** |
| | | * è·åå访æé详æ
|
| | | */ |
| | | @ApiOperation("è·åå访æé详æ
") |
| | | @Operation(summary = "è·åå访æé详æ
") |
| | | @GetMapping("/return-visit/{customerId}") |
| | | public AjaxResult getReturnVisit(@PathVariable Integer customerId) { |
| | | return AjaxResult.success(customerReturnVisitService.getByCustomerId(customerId)); |
| | |
| | | /** |
| | | * æ è®°å访æé已读 |
| | | */ |
| | | @ApiOperation("æ è®°å访æé已读") |
| | | @Operation(summary = "æ è®°å访æé已读") |
| | | @PutMapping("/return-visit/read/{id}") |
| | | @Log(title = "å访æé-æ 记已读", businessType = BusinessType.UPDATE) |
| | | public AjaxResult markAsRead(@PathVariable Long id) { |
| | |
| | | import com.ruoyi.basic.service.CustomerPrivatePoolService; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | * @since 2026-04-16 04:43:00 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "客æ·ï¼ç§æµ·ï¼") |
| | | @Tag(name = "客æ·ï¼ç§æµ·ï¼") |
| | | @RequestMapping("/customerPrivatePool") |
| | | @AllArgsConstructor |
| | | public class CustomerPrivatePoolController { |
| | |
| | | |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("客æ·ï¼ç§æµ·ï¼å表") |
| | | @Operation(summary = "客æ·ï¼ç§æµ·ï¼å表") |
| | | public R listPage(CustomerPrivatePoolDto customerPrivatePoolDto, Page<CustomerPrivatePoolDto> page){ |
| | | //æ¥è¯¢å½åç¨æ·ç客æ·ä¿¡æ¯ |
| | | customerPrivatePoolDto.setBoundId(SecurityUtils.getUserId()); |
| | |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("åé
客æ·ï¼ç§æµ·ï¼") |
| | | @Operation(summary = "åé
客æ·ï¼ç§æµ·ï¼") |
| | | public R add(@RequestBody CustomerPrivatePoolDto customerPrivatePool){ |
| | | boolean result = customerPrivatePoolService.add(customerPrivatePool); |
| | | return R.ok(result); |
| | |
| | | |
| | | |
| | | @DeleteMapping("/delete/{id}") |
| | | @ApiOperation("å é¤å®¢æ·ï¼ç§æµ·ï¼") |
| | | @Operation(summary = "å é¤å®¢æ·ï¼ç§æµ·ï¼") |
| | | public R delete(@PathVariable Long id){ |
| | | boolean result = customerPrivatePoolService.deleteCustomerPrivatePool(id); |
| | | return R.ok(result); |
| | | } |
| | | |
| | | @PostMapping("/together") |
| | | @ApiOperation("å
񄧮") |
| | | @Operation(summary = "å
񄧮") |
| | | public R together( @RequestBody CustomerPrivatePoolDto customerPrivatePool){ |
| | | boolean result = customerPrivatePoolService.together(customerPrivatePool); |
| | | return R.ok(result); |
| | | } |
| | | |
| | | @GetMapping("/info/{id}") |
| | | @ApiOperation("详æ
") |
| | | @Operation(summary = "详æ
") |
| | | public R getInfo(@PathVariable Long id){ |
| | | CustomerPrivatePoolDto customerPrivatePool = customerPrivatePoolService.getInfo(id); |
| | | return R.ok(customerPrivatePool); |
| | | } |
| | | |
| | | @GetMapping("/getbyId/{id}") |
| | | @ApiOperation("详æ
") |
| | | @Operation(summary = "详æ
") |
| | | public R getbyId(@PathVariable Long id){ |
| | | CustomerPrivatePoolDto customerPrivatePool = customerPrivatePoolService.getbyId(id); |
| | | return R.ok(customerPrivatePool); |
| | |
| | | import com.ruoyi.common.utils.EnumUtil; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Anonymous; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | import java.util.Map; |
| | | |
| | | @RestController |
| | | @Api(tags = "æä¸¾æ¥å£") |
| | | @Tag(name = "æä¸¾æ¥å£") |
| | | @RequestMapping("/basic/enum") |
| | | public class EnumController { |
| | | |
| | |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import com.ruoyi.sales.service.ISalesLedgerProductService; |
| | | import com.ruoyi.sales.service.ISalesLedgerService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | return productModelService.modelListPage(page, productDto); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢ææäº§ååå·") |
| | | @Operation(summary = "å页æ¥è¯¢ææäº§ååå·") |
| | | @GetMapping("/pageModel") |
| | | public IPage<ProductModel> listPageProductModel(Page<ProductModel> page, ProductModel productModel) { |
| | | return productService.listPageProductModel(page, productModel); |
| | |
| | | * 产å导å
¥æ¨¡æ¿ |
| | | */ |
| | | @GetMapping("/export") |
| | | @ApiOperation("产å导å
¥æ¨¡æ¿") |
| | | @Operation(summary = "产å导å
¥æ¨¡æ¿") |
| | | @Log(title = "产å导å
¥æ¨¡æ¿", businessType = BusinessType.EXPORT) |
| | | public void importProduct(HttpServletResponse response) { |
| | | ExcelUtil<ProductModelExportDto> excelUtil = new ExcelUtil<>(ProductModelExportDto.class); |
| | |
| | | import com.ruoyi.basic.pojo.CustomerFollowUp; |
| | | import com.ruoyi.basic.pojo.CustomerPrivatePool; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | private String customerName; |
| | | /** 客æ·åç±»ï¼é¶å®å®¢æ·ï¼è¿éåå®¢æ· */ |
| | | |
| | | @ApiModelProperty(value = "客æ·è¦id") |
| | | @Schema(description = "客æ·è¦id") |
| | | private Long customerId; |
| | | |
| | | /** |
| | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "é¶è¡åºæ¬æ·") |
| | | @Schema(description = "é¶è¡åºæ¬æ·") |
| | | @Excel(name = "é¶è¡åºæ¬æ·") |
| | | private String basicBankAccount; |
| | | |
| | | @ApiModelProperty(value = "é¶è¡è´¦å·") |
| | | @Schema(description = "é¶è¡è´¦å·") |
| | | @Excel(name = "é¶è¡è´¦å·") |
| | | private String bankAccount; |
| | | |
| | | @ApiModelProperty(value = "弿·è¡å·") |
| | | @Schema(description = "弿·è¡å·") |
| | | @Excel(name = "弿·è¡å·") |
| | | private String bankCode; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | |
| | | @ApiModelProperty(value = "è·è¿è®°å½") |
| | | @Schema(description = "è·è¿è®°å½") |
| | | private List<CustomerFollowUpDto> followUpList; |
| | | |
| | | @ApiModelProperty(value = "ç»å®äººids") |
| | | @Schema(description = "ç»å®äººids") |
| | | private List< Long> boundIds; |
| | | |
| | | @Excel(isExport = false) |
| | |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import com.ruoyi.basic.pojo.SupplierManage; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class SupplierManageDto extends SupplierManage { |
| | | |
| | | @ApiModelProperty(value = "ç»´æ¤äººååç§°") |
| | | @Schema(description = "ç»´æ¤äººååç§°") |
| | | private String maintainUserName; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import org.checkerframework.checker.units.qual.A; |
| | |
| | | @TableField(exist = false) |
| | | private String addressPhone; |
| | | |
| | | @ApiModelProperty(value = "é¶è¡åºæ¬æ·") |
| | | @Schema(description = "é¶è¡åºæ¬æ·") |
| | | @Excel(name = "é¶è¡åºæ¬æ·") |
| | | private String basicBankAccount; |
| | | |
| | | @ApiModelProperty(value = "é¶è¡è´¦å·") |
| | | @Schema(description = "é¶è¡è´¦å·") |
| | | @Excel(name = "é¶è¡è´¦å·") |
| | | private String bankAccount; |
| | | |
| | | @ApiModelProperty(value = "弿·è¡å·") |
| | | @Schema(description = "弿·è¡å·") |
| | | @Excel(name = "弿·è¡å·") |
| | | private String bankCode; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty(value = "使ç¨ç¨æ·") |
| | | @Schema(description = "使ç¨ç¨æ·") |
| | | private Long usageUser; |
| | | @ApiModelProperty(value = "使ç¨ç¶æ") |
| | | @Schema(description = "使ç¨ç¶æ") |
| | | private Long usageStatus; |
| | | |
| | | } |
| | |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("customer_private") |
| | | @ApiModel(value = "CustomerPrivate对象", description = "å®¢æ·æ¡£æ¡") |
| | | @Schema(name = "CustomerPrivate对象", description = "å®¢æ·æ¡£æ¡") |
| | | public class CustomerPrivate implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty("纳ç¨äººè¯å«å·") |
| | | @Schema(description = "纳ç¨äººè¯å«å·") |
| | | @Excel(name = "纳ç¨äººè¯å«å·") |
| | | private String taxpayerIdentificationNumber; |
| | | |
| | | @ApiModelProperty("å
¬å¸å°å") |
| | | @Schema(description = "å
¬å¸å°å") |
| | | @Excel(name = "å
¬å¸å°å") |
| | | private String companyAddress; |
| | | |
| | | @ApiModelProperty("å
¬å¸çµè¯") |
| | | @Schema(description = "å
¬å¸çµè¯") |
| | | @Excel(name = "å
¬å¸çµè¯") |
| | | private String companyPhone; |
| | | |
| | | @ApiModelProperty("è系人") |
| | | @Schema(description = "è系人") |
| | | @Excel(name = "è系人") |
| | | private String contactPerson; |
| | | |
| | | @ApiModelProperty("èç³»çµè¯") |
| | | @Schema(description = "èç³»çµè¯") |
| | | @Excel(name = "èç³»çµè¯", cellType = Excel.ColumnType.STRING) |
| | | private String contactPhone; |
| | | |
| | | @ApiModelProperty("ç»´æ¤äºº") |
| | | @Schema(description = "ç»´æ¤äºº") |
| | | @Excel(name = "ç»´æ¤äºº") |
| | | private String maintainer; |
| | | |
| | | @ApiModelProperty("ç»´æ¤æ¶é´") |
| | | @Schema(description = "ç»´æ¤æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "ç»´æ¤æ¶é´", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date maintenanceTime; |
| | | |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("é¶è¡åºæ¬æ·") |
| | | @Schema(description = "é¶è¡åºæ¬æ·") |
| | | @Excel(name = "é¶è¡åºæ¬æ·") |
| | | private String basicBankAccount; |
| | | |
| | | @ApiModelProperty("é¶è¡è´¦å·") |
| | | @Schema(description = "é¶è¡è´¦å·") |
| | | @Excel(name = "é¶è¡è´¦å·") |
| | | private String bankAccount; |
| | | |
| | | @ApiModelProperty("弿·è¡å·") |
| | | @Schema(description = "弿·è¡å·") |
| | | @Excel(name = "弿·è¡å·") |
| | | private String bankCode; |
| | | |
| | | @ApiModelProperty("客æ·åç±»ï¼é¶å®å®¢æ·ï¼è¿éå客æ·") |
| | | @Schema(description = "客æ·åç±»ï¼é¶å®å®¢æ·ï¼è¿éå客æ·") |
| | | @Excel(name = "客æ·åç±»") |
| | | private String customerType; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | |
| | | @ApiModelProperty("è·è¿ç¨åº¦") |
| | | @Schema(description = "è·è¿ç¨åº¦") |
| | | @TableField(exist = false) |
| | | private String followUpLevel; |
| | | |
| | | @ApiModelProperty("è·è¿æ¶é´") |
| | | @Schema(description = "è·è¿æ¶é´") |
| | | @TableField(exist = false) |
| | | private Date followUpTime; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("customer_private_pool") |
| | | @ApiModel(value = "CustomerPrivatePool对象", description = "") |
| | | @Schema(name = "CustomerPrivatePool对象", description = "") |
| | | public class CustomerPrivatePool implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®id") |
| | | @Schema(description = "主é®id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("客æ·id") |
| | | @Schema(description = "客æ·id") |
| | | private Long customerId; |
| | | |
| | | @ApiModelProperty("ç»å®äººid") |
| | | @Schema(description = "ç»å®äººid") |
| | | private Long boundId; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ç±»ååºåå
¬æµ·å®¢æ·åç§æµ·å®¢æ· é»è®¤æ¯ç§æµ·å®¢æ·0 å
¬æµ·1") |
| | | @Schema(description = "ç±»ååºåå
¬æµ·å®¢æ·åç§æµ·å®¢æ· é»è®¤æ¯ç§æµ·å®¢æ·0 å
¬æµ·1") |
| | | private Long type; |
| | | |
| | | @ApiModelProperty("é¨é¨id") |
| | | @Schema(description = "é¨é¨id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("å 餿 è¯ é»è®¤0 1å·²ç»å é¤") |
| | | @Schema(description = "å 餿 è¯ é»è®¤0 1å·²ç»å é¤") |
| | | private Integer DeleteFlag; |
| | | } |
| | |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | |
| | | */ |
| | | private String productName; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @Excel(name = "çäº§çæº") |
| | | private String speculativeTradingName; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @TableField(exist = false) |
| | |
| | | @TableField(exist = false) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("é¡¶é¨ç¶äº§åid") |
| | | @Schema(description = "é¡¶é¨ç¶äº§åid") |
| | | @TableField(exist = false) |
| | | private Long topProductParentId; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDate; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "ä¾åºååç§°") |
| | | @Schema(description = "ä¾åºååç§°") |
| | | @Excel(name = "ä¾åºååç§°") |
| | | private String supplierName; |
| | | |
| | | @ApiModelProperty(value = "纳ç¨äººè¯å«å·") |
| | | @Schema(description = "纳ç¨äººè¯å«å·") |
| | | @Excel(name = "纳ç¨äººè¯å«å·") |
| | | private String taxpayerIdentificationNum; |
| | | |
| | | @ApiModelProperty(value = "å
¬å¸å°å") |
| | | @Schema(description = "å
¬å¸å°å") |
| | | @Excel(name = "å
¬å¸å°å") |
| | | private String companyAddress; |
| | | |
| | | @ApiModelProperty(value = "å
¬å¸çµè¯") |
| | | @Schema(description = "å
¬å¸çµè¯") |
| | | @Excel(name = "å
¬å¸çµè¯") |
| | | private String companyPhone; |
| | | |
| | | @ApiModelProperty(value = "弿·è¡") |
| | | @Schema(description = "弿·è¡") |
| | | @Excel(name = "弿·è¡") |
| | | private String bankAccountName; |
| | | |
| | | @ApiModelProperty(value = "è´¦å·") |
| | | @Schema(description = "è´¦å·") |
| | | @Excel(name = "è´¦å·") |
| | | private String bankAccountNum; |
| | | |
| | | @ApiModelProperty(value = "è系人") |
| | | @Schema(description = "è系人") |
| | | @Excel(name = "è系人") |
| | | private String contactUserName; |
| | | |
| | | @ApiModelProperty(value = "èç³»çµè¯") |
| | | @Schema(description = "èç³»çµè¯") |
| | | @Excel(name = "èç³»çµè¯") |
| | | private String contactUserPhone; |
| | | |
| | | @ApiModelProperty(value = "ç»´æ¤äººID") |
| | | @Schema(description = "ç»´æ¤äººID") |
| | | @Excel(name = "ç»´æ¤äºº") |
| | | private Integer maintainUserId; |
| | | |
| | | @ApiModelProperty(value = "ç»´æ¤æ¶é´") |
| | | @Schema(description = "ç»´æ¤æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | // @Excel(name = "ç»´æ¤æ¶é´", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private LocalDate maintainTime; |
| | | @Excel(name = "æ¯å¦ç½åå") |
| | | @ApiModelProperty(value = "æ¯å¦ç½ååï¼0æ¯ 1å¦ï¼") |
| | | @Schema(description = "æ¯å¦ç½ååï¼0æ¯ 1å¦ï¼") |
| | | private Integer isWhite; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "ä¾åºåç±»å") |
| | | @Schema(description = "ä¾åºåç±»å") |
| | | @TableField(value = "supplier_type") |
| | | private String supplierType; |
| | | |
| | |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import jakarta.validation.constraints.NotBlank; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private int fileSize; |
| | | |
| | | @ApiModelProperty(value = "ä¾åºåID") |
| | | @Schema(description = "ä¾åºåID") |
| | | @NotBlank(message = "ä¾åºåidä¸è½ä¸ºç©º!") |
| | | private Long supplierId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.ruoyi.collaborativeApproval.service.DutyPlanService; |
| | | import com.ruoyi.common.utils.excel.ExcelUtils; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | private DutyPlanService dutyPlanService; |
| | | |
| | | @GetMapping("/getList") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, DutyPlanDTO dutyPlanDTO){ |
| | | return AjaxResult.success(dutyPlanService.listPage(page, dutyPlanDTO)); |
| | | } |
| | | @GetMapping("/getNum") |
| | | @ApiOperation("è·åççº§æ°æ®") |
| | | @Operation(summary = "è·åççº§æ°æ®") |
| | | public AjaxResult getNum(){ |
| | | return AjaxResult.success(dutyPlanService.getNum()); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody DutyPlan dutyPlan){ |
| | | return AjaxResult.success(dutyPlanService.save(dutyPlan)); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody DutyPlan dutyPlan){ |
| | | return AjaxResult.success(dutyPlanService.updateById(dutyPlan)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@RequestBody List<Long> ids){ |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | throw new RuntimeException("è¯·ä¼ å
¥è¦å é¤çID"); |
| | |
| | | return AjaxResult.success(dutyPlanService.removeBatchByIds(ids)); |
| | | } |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åº") |
| | | @Operation(summary = "导åº") |
| | | public void exportData(HttpServletResponse response, DutyPlanDTO dutyPlanDTO){ |
| | | dutyPlanService.exportData(response, dutyPlanDTO); |
| | | } |
| | |
| | | import com.ruoyi.collaborativeApproval.vo.SearchMeetingUseVo; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | @RestController |
| | | @RequestMapping("/meeting") |
| | | @RequiredArgsConstructor |
| | | @Api(tags = "ä¼è®®") |
| | | @Tag(name = "ä¼è®®") |
| | | public class MeetingController { |
| | | private final MeetingService meetingService; |
| | | |
| | |
| | | return R.ok(meetingService.getMeetSummaryItems()); |
| | | } |
| | | |
| | | @ApiOperation(value = "ä¼è®®å®¤è®¾ç½®å¯¼åº") |
| | | @Operation(summary = "ä¼è®®å®¤è®¾ç½®å¯¼åº") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response) { |
| | | List<MeetingRoom> accountExpenses = meetingService.list(); |
| | |
| | | |
| | | private final MeetDraftMapper meetDraftMapper; |
| | | |
| | | @ApiOperation(value = "ä¼è®®è稿导åº") |
| | | @Operation(summary = "ä¼è®®è稿导åº") |
| | | @PostMapping("/exportOne") |
| | | public void exportOne(HttpServletResponse response) { |
| | | List<MeetDraft> accountExpenses = meetDraftMapper.selectList(new LambdaQueryWrapper<MeetDraft>()); |
| | |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.project.system.service.ISysNoticeService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @Api(tags = "éç¥å
Œ") |
| | | @Tag(name = "éç¥å
Œ") |
| | | @RequestMapping("/collaborativeApproval/notice") |
| | | public class NoticeController extends BaseController { |
| | | |
| | |
| | | |
| | | @GetMapping("/page") |
| | | @Log(title = "å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, NoticeDTO noticeDTO){ |
| | | return AjaxResult.success(noticeService.listPage(page, noticeDTO)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @Log(title = "æ°å¢", businessType = BusinessType.INSERT) |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody NoticeDTO noticeDTO){ |
| | | if (noticeDTO.getStatus()==1){ |
| | | //æ£å¼åå¸éç¥ææäººçæ¶æ¯éç¥ |
| | |
| | | |
| | | @PutMapping("/update") |
| | | @Log(title = "ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | @ApiOperation("ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody NoticeDTO noticeDTO){ |
| | | if (ObjectUtils.isNotNull(noticeDTO.getStatus()) && noticeDTO.getStatus()==1){ |
| | | Notice notice = noticeService.getById(noticeDTO.getId()); |
| | |
| | | |
| | | @DeleteMapping("/{ids}") |
| | | @Log(title = "å é¤", businessType = BusinessType.DELETE) |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@PathVariable("ids") List<Long> ids){ |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | throw new RuntimeException("è¯·ä¼ å
¥è¦å é¤çID"); |
| | |
| | | |
| | | @GetMapping("/count") |
| | | @Log(title = "è·åå
¬åæ°é", businessType = BusinessType.OTHER) |
| | | @ApiOperation("è·åå
¬åæ°é") |
| | | @Operation(summary = "è·åå
¬åæ°é") |
| | | public AjaxResult count(){ |
| | | return AjaxResult.success(noticeService.selectCount()); |
| | | } |
| | |
| | | import com.ruoyi.collaborativeApproval.service.RulesRegulationsManagementService; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | @RestController |
| | | @RequestMapping("/rulesRegulationsManagement") |
| | | @AllArgsConstructor |
| | | @Api(tags = "å¶åº¦ç®¡ç") |
| | | @Tag(name = "å¶åº¦ç®¡ç") |
| | | public class RulesRegulationsManagementController { |
| | | private RulesRegulationsManagementService rulesRegulationsManagementService; |
| | | private ReadingStatusMapper readingStatusMapper; |
| | | |
| | | @GetMapping("/getList") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, RulesRegulationsManagement rulesRegulationsManagement){ |
| | | return AjaxResult.success(rulesRegulationsManagementService.listPage(page, rulesRegulationsManagement)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody RulesRegulationsManagement rulesRegulationsManagement){ |
| | | rulesRegulationsManagementService.save(rulesRegulationsManagement); |
| | | return AjaxResult.success(rulesRegulationsManagement.getId()); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody RulesRegulationsManagement rulesRegulationsManagement){ |
| | | return AjaxResult.success(rulesRegulationsManagementService.updateById(rulesRegulationsManagement)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@PathVariable("ids") List<Long> ids){ |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | throw new RuntimeException("è¯·ä¼ å
¥è¦å é¤çID"); |
| | |
| | | } |
| | | //è§åæ¥çæ¶æ°å¢é
è¯»ç¶æ |
| | | @PostMapping("/addReadingStatus") |
| | | @ApiOperation("æ°å¢é
è¯»ç¶æ") |
| | | @Operation(summary = "æ°å¢é
è¯»ç¶æ") |
| | | public AjaxResult addReadingStatus(@RequestBody ReadingStatus readingStatus){ |
| | | return AjaxResult.success(readingStatusMapper.insert(readingStatus)); |
| | | } |
| | | @PostMapping("/updateReadingStatus") |
| | | @ApiOperation("ä¿®æ¹é
è¯»ç¶æ") |
| | | @Operation(summary = "ä¿®æ¹é
è¯»ç¶æ") |
| | | public AjaxResult updateReadingStatus(@RequestBody ReadingStatus readingStatus){ |
| | | return AjaxResult.success(readingStatusMapper.updateById(readingStatus)); |
| | | } |
| | | @GetMapping("/getReadingStatusList") |
| | | @ApiOperation("å页æ¥è¯¢é
è¯»ç¶æ") |
| | | @Operation(summary = "å页æ¥è¯¢é
è¯»ç¶æ") |
| | | public AjaxResult listPage(Page page, ReadingStatus readingStatus){ |
| | | return AjaxResult.success(readingStatusMapper.selectPage(page,new QueryWrapper<ReadingStatus>(readingStatus))); |
| | | } |
| | | @GetMapping("/getReadingStatusByRuleId/{ruleId}") |
| | | @ApiOperation("æ ¹æ®å¶åº¦idæ¥è¯¢é
è¯»ç¶æ") |
| | | @Operation(summary = "æ ¹æ®å¶åº¦idæ¥è¯¢é
è¯»ç¶æ") |
| | | public AjaxResult getReadingStatusByRuleId(@PathVariable Long ruleId){ |
| | | return AjaxResult.success(readingStatusMapper.selectList(new QueryWrapper<ReadingStatus>().eq("rule_id", ruleId))); |
| | | } |
| | | |
| | | @ApiOperation(value = "è§ç« å¶åº¦ç®¡ç导åº") |
| | | @Operation(summary = "è§ç« å¶åº¦ç®¡ç导åº") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response) { |
| | | List<RulesRegulationsManagement> accountExpenses = rulesRegulationsManagementService.list(); |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.project.system.service.ISysNoticeService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | @AllArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/sealApplicationManagement") |
| | | @Api(tags = "ç¨å°ç³è¯·ç®¡ç") |
| | | @Tag(name = "ç¨å°ç³è¯·ç®¡ç") |
| | | public class SealApplicationManagementController { |
| | | private SealApplicationManagementService sealApplicationManagementService; |
| | | private ISysNoticeService sysNoticeService; |
| | | |
| | | @GetMapping("/getList") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, SealApplicationManagement sealApplicationManagement){ |
| | | return AjaxResult.success(sealApplicationManagementService.listPage(page,sealApplicationManagement)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody SealApplicationManagement sealApplicationManagement){ |
| | | sealApplicationManagementService.save(sealApplicationManagement); |
| | | //æ¶æ¯éç¥ |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody SealApplicationManagement sealApplicationManagement){ |
| | | return AjaxResult.success(sealApplicationManagementService.updateById(sealApplicationManagement)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@PathVariable("ids") List<Long> ids){ |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | | throw new RuntimeException("è¯·ä¼ å
¥è¦å é¤çID"); |
| | |
| | | return AjaxResult.success(sealApplicationManagementService.removeBatchByIds(ids)); |
| | | } |
| | | |
| | | @ApiOperation(value = "ç¨å°ç³è¯·ç®¡ç导åº") |
| | | @Operation(summary = "ç¨å°ç³è¯·ç®¡ç导åº") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response) { |
| | | List<SealApplicationManagement> accountExpenses = sealApplicationManagementService.list(); |
| | |
| | | import com.ruoyi.collaborativeApproval.pojo.StaffContactsPersonal; |
| | | import com.ruoyi.collaborativeApproval.service.StaffContactsPersonalService; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | private StaffContactsPersonalService staffContactsPersonalService; |
| | | |
| | | @GetMapping("/getList") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, StaffContactsPersonalDTO staffContactsPersonalDTO) { |
| | | return AjaxResult.success(staffContactsPersonalService.listPage(page, staffContactsPersonalDTO)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody StaffContactsPersonal staffContactsPersonal) { |
| | | return AjaxResult.success(staffContactsPersonalService.save(staffContactsPersonal)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete/{id}") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@PathVariable("id") Long id) { |
| | | // if (CollectionUtils.isEmpty(id)) { |
| | | // throw new RuntimeException("è¯·ä¼ å
¥è¦å é¤çID"); |
| | |
| | | package com.ruoyi.collaborativeApproval.dto; |
| | | |
| | | import io.swagger.models.auth.In; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.approve.utils.ListToStringTypeHandler; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.apache.ibatis.type.JdbcType; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | * è®¡åæ é¢ |
| | | */ |
| | | @Excel(name = "è®¡åæ é¢") |
| | | @ApiModelProperty("è®¡åæ é¢") |
| | | @Schema(description = "è®¡åæ é¢") |
| | | private String title; |
| | | /** |
| | | * 计åæè¿° |
| | | */ |
| | | @Excel(name = "计åæè¿°") |
| | | @ApiModelProperty("计åæè¿°") |
| | | @Schema(description = "计åæè¿°") |
| | | private String description; |
| | | |
| | | |
| | |
| | | * 计åçº§å« |
| | | */ |
| | | @Excel(name = "计å级å«") |
| | | @ApiModelProperty("计å级å«") |
| | | @Schema(description = "计å级å«") |
| | | private String level; |
| | | /** |
| | | * æ¶é´å¨æ |
| | | */ |
| | | @Excel(name = "æ¶é´å¨æ") |
| | | @ApiModelProperty("æ¶é´å¨æ") |
| | | @Schema(description = "æ¶é´å¨æ") |
| | | private String period; |
| | | /** |
| | | * å¼å§æ¶é´ |
| | |
| | | * è´è´£äºº |
| | | */ |
| | | @Excel(name = "è´è´£äºº") |
| | | @ApiModelProperty("è´è´£äºº") |
| | | @Schema(description = "è´è´£äºº") |
| | | private String assignee; |
| | | /** |
| | | * ç¶æ |
| | | */ |
| | | @Excel(name = "ç¶æ") |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | /** |
| | | * ä¼å
级 |
| | | */ |
| | | @Excel(name = "ä¼å
级") |
| | | @ApiModelProperty("ä¼å
级") |
| | | @Schema(description = "ä¼å
级") |
| | | private String priority; |
| | | /** |
| | | * å®æåº¦ |
| | | */ |
| | | @Excel(name = "å®æåº¦") |
| | | @ApiModelProperty("å®æåº¦") |
| | | @Schema(description = "å®æåº¦") |
| | | private Integer progress; |
| | | /** |
| | | * æ ç¾ |
| | | */ |
| | | @Excel(name = "æ ç¾") |
| | | @ApiModelProperty("æ ç¾") |
| | | @Schema(description = "æ ç¾") |
| | | @TableField(value = "tags",typeHandler = ListToStringTypeHandler.class,jdbcType = JdbcType.VARCHAR) |
| | | private List<String> tags; |
| | | /** |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.models.auth.In; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("notice") |
| | | @ApiModel |
| | | @Schema |
| | | public class Notice { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | |
| | | /** |
| | | * å
¬åæ é¢ |
| | | */ |
| | | @ApiModelProperty("å
¬åæ é¢") |
| | | @Schema(description = "å
¬åæ é¢") |
| | | private String title; |
| | | |
| | | /** |
| | | * å
¬åç±»å |
| | | */ |
| | | @ApiModelProperty("å
¬åç±»å") |
| | | @Schema(description = "å
¬åç±»å") |
| | | private String type; |
| | | |
| | | /** |
| | | * ç¶æï¼0è稿 1åå¸ 2å·²ä¸çº¿ï¼ |
| | | */ |
| | | @ApiModelProperty("ç¶æï¼0è稿 1åå¸ 2å·²ä¸çº¿ï¼") |
| | | @Schema(description = "ç¶æï¼0è稿 1åå¸ 2å·²ä¸çº¿ï¼") |
| | | private Integer status; |
| | | |
| | | /** |
| | | * å
¬åå
容 |
| | | */ |
| | | @ApiModelProperty("å
¬åå
容") |
| | | @Schema(description = "å
¬åå
容") |
| | | private String content; |
| | | |
| | | /** |
| | | * ä¼å
级(1æ®é 2éè¦ 3ç´§æ¥) |
| | | */ |
| | | @ApiModelProperty("ä¼å
级(1æ®é 2éè¦ 3ç´§æ¥)") |
| | | @Schema(description = "ä¼å
级(1æ®é 2éè¦ 3ç´§æ¥)") |
| | | private Integer priority; |
| | | |
| | | |
| | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | |
| | | import java.io.Serializable; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("notice_type") |
| | | @ApiModel(value = "NoticeType对象", description = "éç¥å
¬åçå
¬åç±»åç»´æ¤") |
| | | @Schema(name = "NoticeType对象", description = "éç¥å
¬åçå
¬åç±»åç»´æ¤") |
| | | public class NoticeType implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("éç¥å
¬åçå
¬åç±»å") |
| | | @Schema(description = "éç¥å
¬åçå
¬åç±»å") |
| | | private String noticeType; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.approve.utils.ListToStringTypeHandler; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.apache.ibatis.type.JdbcType; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | /** |
| | | * å¶åº¦ç¼å· |
| | | */ |
| | | @ApiModelProperty("å¶åº¦ç¼å·") |
| | | @Schema(description = "å¶åº¦ç¼å·") |
| | | @Excel(name = "å¶åº¦ç¼å·") |
| | | private String regulationNum; |
| | | |
| | | /** |
| | | * æ é¢ |
| | | */ |
| | | @ApiModelProperty("æ é¢") |
| | | @Schema(description = "æ é¢") |
| | | @Excel(name = "æ é¢") |
| | | private String title; |
| | | /** |
| | | * å¶åº¦åç±» |
| | | */ |
| | | @ApiModelProperty("å¶åº¦åç±»") |
| | | @Schema(description = "å¶åº¦åç±»") |
| | | @Excel(name = "å¶åº¦åç±»", readConverterExp = "finance=è´¢å¡å¶åº¦,hr=人äºå¶åº¦,safety=å®å
¨å¶åº¦,tech=ææ¯å¶åº¦") |
| | | private String category; |
| | | /** |
| | | * å¶åº¦å
容 |
| | | */ |
| | | @ApiModelProperty("å¶åº¦å
容") |
| | | @Schema(description = "å¶åº¦å
容") |
| | | private String content; |
| | | /** |
| | | * çææ¶é´ |
| | |
| | | /** |
| | | * éç¨èå´ |
| | | */ |
| | | @ApiModelProperty("éç¨èå´") |
| | | @Schema(description = "éç¨èå´") |
| | | @TableField(value = "scope",typeHandler = ListToStringTypeHandler.class,jdbcType = JdbcType.VARCHAR) |
| | | private List<String> scope; |
| | | /** |
| | | * æ¯å¦éè¦ç¡®è®¤ |
| | | */ |
| | | @ApiModelProperty("æ¯å¦éè¦ç¡®è®¤") |
| | | @Schema(description = "æ¯å¦éè¦ç¡®è®¤") |
| | | private Boolean requireConfirm; |
| | | /** |
| | | * çæ¬ |
| | | */ |
| | | @ApiModelProperty("çæ¬") |
| | | @Schema(description = "çæ¬") |
| | | @Excel(name = "çæ¬") |
| | | private String version; |
| | | /** |
| | | * ç¶æ |
| | | */ |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | @Excel(name = "ç¶æ", readConverterExp = "repealed=å·²åºæ¢,active=çæä¸") |
| | | private String status; |
| | | /** |
| | | * å·²è¯»äººæ° |
| | | */ |
| | | @ApiModelProperty("已读人æ°") |
| | | @Schema(description = "已读人æ°") |
| | | @Excel(name = "已读人æ°") |
| | | private Integer readCount; |
| | | /** |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("rules_regulations_management_file") |
| | | @ApiModel(value = "RulesRegulationsManagementFile对象", description = "è§ç« å¶åº¦ç®¡ç--éä»¶") |
| | | @Schema(name = "RulesRegulationsManagementFile对象", description = "è§ç« å¶åº¦ç®¡ç--éä»¶") |
| | | public class RulesRegulationsManagementFile implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty("æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private Integer fileSize; |
| | | |
| | | @ApiModelProperty("è§ç« å¶åº¦ID") |
| | | @Schema(description = "è§ç« å¶åº¦ID") |
| | | private Integer rulesRegulationsManagementId; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | /** |
| | | * ç³è¯·ç¼å· |
| | | */ |
| | | @ApiModelProperty("ç³è¯·ç¼å·") |
| | | @Schema(description = "ç³è¯·ç¼å·") |
| | | @Excel(name = "ç³è¯·ç¼å·") |
| | | private String applicationNum; |
| | | |
| | | /** |
| | | * å
¬åæ é¢ |
| | | */ |
| | | @ApiModelProperty("å
¬åæ é¢") |
| | | @Schema(description = "å
¬åæ é¢") |
| | | @Excel(name = "ç³è¯·æ é¢") |
| | | private String title; |
| | | /** |
| | | * ç¨å°ç±»å |
| | | */ |
| | | @ApiModelProperty("ç¨å°ç±»å") |
| | | @Schema(description = "ç¨å°ç±»å") |
| | | @Excel(name = "ç¨å°ç±»å", readConverterExp = "official=å
¬ç« ,contract=ååä¸ç¨ç« ,finance=è´¢å¡ä¸ç¨ç« ,legal=æ³äººç« ") |
| | | private String sealType; |
| | | /** |
| | | * ç³è¯·ç¨å°åå |
| | | */ |
| | | @ApiModelProperty("ç³è¯·ç¨å°åå ") |
| | | @Schema(description = "ç³è¯·ç¨å°åå ") |
| | | private String reason; |
| | | |
| | | /** |
| | | * ç´§æ¥ç¨åº¦ |
| | | */ |
| | | @ApiModelProperty("ç´§æ¥ç¨åº¦") |
| | | @Schema(description = "ç´§æ¥ç¨åº¦") |
| | | private String urgency; |
| | | /** |
| | | * ç¶æ |
| | | */ |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | @Excel(name = "ç¶æ", readConverterExp = "pending=å¾
审æ¹,approved=å·²éè¿,rejected=å·²æç»") |
| | | private String status; |
| | | |
| | |
| | | package com.ruoyi.collaborativeApproval.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | // /** |
| | | // * ç¨æ·IDï¼æå±è
ï¼ |
| | | // */ |
| | | // @ApiModelProperty("ç¨æ·IDï¼æå±è
ï¼") |
| | | // @Schema(description = "ç¨æ·IDï¼æå±è
ï¼") |
| | | // private Integer userId; |
| | | |
| | | /** |
| | | * åå·¥ID |
| | | */ |
| | | @ApiModelProperty("åå·¥ID") |
| | | @Schema(description = "åå·¥ID") |
| | | private Integer contactId; |
| | | /** |
| | | * å建è
|
| | |
| | | package com.ruoyi.common.vo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @Data |
| | | public class FileVo { |
| | | |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private int fileSize; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | private Integer updateUser; |
| | | |
| | | private Long id; |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.staff.mapper.StaffOnJobMapper; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | * @date : 2025/8/8 9:56 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "èªé
¬ç»©æ") |
| | | @Tag(name = "èªé
¬ç»©æ") |
| | | @RequestMapping("/compensationPerformance") |
| | | @AllArgsConstructor |
| | | public class CompensationPerformanceController extends BaseController { |
| | |
| | | |
| | | @GetMapping("/listPage") |
| | | @Log(title = "èªé
¬ç»©æ-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation("èªé
¬ç»©æ-å页æ¥è¯¢") |
| | | @Operation(summary = "èªé
¬ç»©æ-å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, String staffName, String payDateStr) { |
| | | IPage<CompensationPerformance> listPage = compensationPerformanceService.listPage(page, staffName, payDateStr); |
| | | return AjaxResult.success(listPage); |
| | |
| | | |
| | | @PostMapping("/add") |
| | | @Log(title = "èªé
¬ç»©æ-æ·»å ", businessType = BusinessType.INSERT) |
| | | @ApiOperation("èªé
¬ç»©æ-æ·»å ") |
| | | @Operation(summary = "èªé
¬ç»©æ-æ·»å ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody CompensationPerformance compensationPerformance) { |
| | | boolean save = compensationPerformanceService.save(compensationPerformance); |
| | |
| | | |
| | | @PostMapping("/update") |
| | | @Log(title = "èªé
¬ç»©æ-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | @ApiOperation("èªé
¬ç»©æ-ä¿®æ¹") |
| | | @Operation(summary = "èªé
¬ç»©æ-ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody CompensationPerformance compensationPerformance) { |
| | | boolean update = compensationPerformanceService.updateById(compensationPerformance); |
| | |
| | | |
| | | @DeleteMapping("/delete") |
| | | @Log(title = "èªé
¬ç»©æ-å é¤", businessType = BusinessType.DELETE) |
| | | @ApiOperation("èªé
¬ç»©æ-å é¤") |
| | | @Operation(summary = "èªé
¬ç»©æ-å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("compensation_performance") |
| | | @ApiModel("èªé
¬ç»©ææç»") |
| | | @Schema(name = "èªé
¬ç»©ææç»") |
| | | public class CompensationPerformance implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | @ApiModelProperty("主é®") |
| | | @Schema(description = "主é®") |
| | | private Long id; |
| | | |
| | | /** |
| | | * åå·¥id |
| | | */ |
| | | @ApiModelProperty("åå·¥id") |
| | | @Schema(description = "åå·¥id") |
| | | private Long staffId; |
| | | |
| | | /** |
| | | * åå·¥å§å |
| | | */ |
| | | @ApiModelProperty("åå·¥å§å") |
| | | @Schema(description = "åå·¥å§å") |
| | | @Excel(name = "åå·¥å§å") |
| | | @TableField(exist = false) |
| | | private String staffName; |
| | |
| | | /** |
| | | * å²ä½åç§° |
| | | */ |
| | | @ApiModelProperty("å²ä½åç§°") |
| | | @Schema(description = "å²ä½åç§°") |
| | | @Excel(name = "å²ä½åç§°") |
| | | @TableField(exist = false) |
| | | private String postName; |
| | |
| | | /** |
| | | * é¨é¨åç§° |
| | | */ |
| | | @ApiModelProperty("é¨é¨åç§°") |
| | | @Schema(description = "é¨é¨åç§°") |
| | | @Excel(name = "é¨é¨åç§°") |
| | | @TableField(exist = false) |
| | | private String deptName; |
| | |
| | | /** |
| | | * èªèµæä»½ |
| | | */ |
| | | @ApiModelProperty("èªèµæä»½") |
| | | @Schema(description = "èªèµæä»½") |
| | | @Excel(name = "æä»½", dateFormat = "yyyy-MM", width = 20) |
| | | @JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM") |
| | |
| | | /** |
| | | * åºæ¬å·¥èµ |
| | | */ |
| | | @ApiModelProperty("åºæ¬å·¥èµ") |
| | | @Schema(description = "åºæ¬å·¥èµ") |
| | | @Excel(name = "åºæ¬å·¥èµ") |
| | | private BigDecimal basicSalary; |
| | | |
| | | /** |
| | | * è®¡ä»¶å·¥èµ |
| | | */ |
| | | @ApiModelProperty("计件工èµ") |
| | | @Schema(description = "计件工èµ") |
| | | @Excel(name = "计件工èµ") |
| | | private BigDecimal pieceworkSalary; |
| | | |
| | | /** |
| | | * 计æ¶å·¥èµ |
| | | */ |
| | | @ApiModelProperty("计æ¶å·¥èµ") |
| | | @Schema(description = "计æ¶å·¥èµ") |
| | | @Excel(name = "计æ¶å·¥èµ") |
| | | private BigDecimal hourlySalary; |
| | | |
| | | /** |
| | | * å
¶ä»æ¶å
¥ |
| | | */ |
| | | @ApiModelProperty("å
¶ä»æ¶å
¥") |
| | | @Schema(description = "å
¶ä»æ¶å
¥") |
| | | @Excel(name = "å
¶ä»æ¶å
¥") |
| | | private BigDecimal otherIncome; |
| | | |
| | | /** |
| | | * 社ä¿ä¸ªäºº |
| | | */ |
| | | @ApiModelProperty("社ä¿ä¸ªäºº") |
| | | @Schema(description = "社ä¿ä¸ªäºº") |
| | | @Excel(name = "社ä¿ä¸ªäºº") |
| | | private BigDecimal socialSecurityIndividuals; |
| | | |
| | | /** |
| | | * å
¬ç§¯é个人 |
| | | */ |
| | | @ApiModelProperty("å
¬ç§¯é个人") |
| | | @Schema(description = "å
¬ç§¯é个人") |
| | | @Excel(name = "å
¬ç§¯é个人") |
| | | private BigDecimal providentFundIndividuals; |
| | | |
| | | /** |
| | | * å·¥èµä¸ªç¨ |
| | | */ |
| | | @ApiModelProperty("å·¥èµä¸ªç¨") |
| | | @Schema(description = "å·¥èµä¸ªç¨") |
| | | @Excel(name = "å·¥èµä¸ªç¨") |
| | | private BigDecimal personalIncomeTax; |
| | | |
| | | /** |
| | | * å
¶ä»æ¯åº |
| | | */ |
| | | @ApiModelProperty("å
¶ä»æ¯åº") |
| | | @Schema(description = "å
¶ä»æ¯åº") |
| | | @Excel(name = "å
¶ä»æ¯åº") |
| | | private BigDecimal otherDeductions; |
| | | |
| | | /** |
| | | * åºåå·¥èµ |
| | | */ |
| | | @ApiModelProperty("åºåå·¥èµ") |
| | | @Schema(description = "åºåå·¥èµ") |
| | | @Excel(name = "åºåå·¥èµ") |
| | | private BigDecimal payableWages; |
| | | |
| | | /** |
| | | * åºæ£å·¥èµ |
| | | */ |
| | | @ApiModelProperty("åºæ£å·¥èµ") |
| | | @Schema(description = "åºæ£å·¥èµ") |
| | | @Excel(name = "åºæ£å·¥èµ") |
| | | private BigDecimal deductibleWages; |
| | | |
| | | /** |
| | | * å®åå·¥èµ |
| | | */ |
| | | @ApiModelProperty("å®åå·¥èµ") |
| | | @Schema(description = "å®åå·¥èµ") |
| | | @Excel(name = "å®åå·¥èµ") |
| | | private BigDecimal actualWages; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | @Excel(name = "夿³¨") |
| | | private String remark; |
| | | |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/8/29 10:28 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "å®¢æ·æè®¿") |
| | | @Tag(name = "å®¢æ·æè®¿") |
| | | @RequestMapping("/customerVisits") |
| | | @AllArgsConstructor |
| | | public class CustomerVisitsController extends BaseController { |
| | |
| | | |
| | | @GetMapping("/listPage") |
| | | @Log(title = "å®¢æ·æè®¿-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation("å®¢æ·æè®¿-å页æ¥è¯¢") |
| | | @Operation(summary = "å®¢æ·æè®¿-å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, CustomerVisits customerVisits) { |
| | | IPage<CustomerVisits> listPage = customerVisitsService.listPage(page, customerVisits); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @Log(title = "å®¢æ·æè®¿-æ·»å ", businessType = BusinessType.INSERT) |
| | | @ApiOperation("å®¢æ·æè®¿-æ·»å ") |
| | | @Operation(summary = "å®¢æ·æè®¿-æ·»å ") |
| | | @PostMapping("/add") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody CustomerVisits customerVisits) { |
| | |
| | | } |
| | | |
| | | @Log(title = "å®¢æ·æè®¿-ç¼è¾", businessType = BusinessType.UPDATE) |
| | | @ApiOperation("å®¢æ·æè®¿-ç¼è¾") |
| | | @Operation(summary = "å®¢æ·æè®¿-ç¼è¾") |
| | | @PostMapping("update") |
| | | public AjaxResult updateCustomerVisit(@RequestBody CustomerVisits customerVisits) { |
| | | boolean updateResult = customerVisitsService.updateCustomerVisit(customerVisits); |
| | |
| | | } |
| | | |
| | | @Log(title = "å®¢æ·æè®¿-å é¤", businessType = BusinessType.DELETE) |
| | | @ApiOperation("å®¢æ·æè®¿-å é¤") |
| | | @Operation(summary = "å®¢æ·æè®¿-å é¤") |
| | | @DeleteMapping("{customerId}") |
| | | public AjaxResult deleteCustomerVisit(@PathVariable Integer customerId) { |
| | | if (customerId == null) { |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.fasterxml.jackson.databind.annotation.JsonDeserialize; |
| | | import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Builder; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @TableName("customer_visits") |
| | | @Data |
| | | @Builder |
| | | @ApiModel |
| | | @Schema |
| | | public class CustomerVisits { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | /** |
| | | * 客æ·åç§° |
| | | */ |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | /** |
| | | * è系人 |
| | | */ |
| | | @ApiModelProperty("è系人") |
| | | @Schema(description = "è系人") |
| | | private String contact; |
| | | |
| | | /** |
| | | * èç³»çµè¯ |
| | | */ |
| | | @ApiModelProperty("èç³»çµè¯") |
| | | @Schema(description = "èç³»çµè¯") |
| | | private String contactPhone; |
| | | |
| | | /** |
| | | * ä½ç½® |
| | | */ |
| | | @ApiModelProperty("ä½ç½®") |
| | | @Schema(description = "ä½ç½®") |
| | | private String location; |
| | | |
| | | /** |
| | | * æè®¿äºº |
| | | */ |
| | | @ApiModelProperty("æè®¿äºº") |
| | | @Schema(description = "æè®¿äºº") |
| | | private String visitingPeople; |
| | | |
| | | /** |
| | | * æè®¿ç®ç |
| | | */ |
| | | @ApiModelProperty("æè®¿ç®ç") |
| | | @Schema(description = "æè®¿ç®ç") |
| | | private String purposeVisit; |
| | | |
| | | /** |
| | | * æè®¿æ¶é´ |
| | | */ |
| | | @ApiModelProperty("æè®¿æ¶é´") |
| | | @Schema(description = "æè®¿æ¶é´") |
| | | private String purposeDate; |
| | | |
| | | /** |
| | | * æè®¿å°å |
| | | */ |
| | | @ApiModelProperty("æè®¿å°å") |
| | | @Schema(description = "æè®¿å°å") |
| | | private String visitAddress; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | /** |
| | |
| | | import com.ruoyi.device.pojo.DeviceDefectRecord; |
| | | import com.ruoyi.device.service.DeviceDefectRecordService; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | @Api(tags = "设å¤ç¼ºé·è®°å½ç®¡ç") |
| | | @Tag(name = "设å¤ç¼ºé·è®°å½ç®¡ç") |
| | | @RequestMapping("/defect") |
| | | @AllArgsConstructor |
| | | @RestController |
| | | public class DeviceDefectRecordController { |
| | | private DeviceDefectRecordService deviceDefectRecordService; |
| | | @ApiOperation("设å¤ç¼ºé·è®°å½å表") |
| | | @Operation(summary = "设å¤ç¼ºé·è®°å½å表") |
| | | @GetMapping("/page") |
| | | public AjaxResult page(Page page , DeviceDefectRecordDto deviceDefectRecordDto) { |
| | | return AjaxResult.success(deviceDefectRecordService.listPage(page,deviceDefectRecordDto)); |
| | | } |
| | | @ApiOperation("设å¤idæ¥è¯¢è®¾å¤ç¼ºé·è®°å½å表") |
| | | @Operation(summary = "设å¤idæ¥è¯¢è®¾å¤ç¼ºé·è®°å½å表") |
| | | @GetMapping("/find/{deviceLedgerId}") |
| | | public AjaxResult find(@PathVariable Long deviceLedgerId) { |
| | | DeviceDefectRecordDto deviceDefectRecordDto = new DeviceDefectRecordDto(); |
| | |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ·»å 设å¤ç¼ºé·è®°å½") |
| | | @Operation(summary = "æ·»å 设å¤ç¼ºé·è®°å½") |
| | | public AjaxResult add(@RequestBody DeviceDefectRecord deviceDefectRecord) { |
| | | return AjaxResult.success(deviceDefectRecordService.add(deviceDefectRecord)); |
| | | } |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹è®¾å¤ç¼ºé·è®°å½") |
| | | @Operation(summary = "ä¿®æ¹è®¾å¤ç¼ºé·è®°å½") |
| | | public AjaxResult update(@RequestBody DeviceDefectRecord deviceDefectRecord) { |
| | | return AjaxResult.success(deviceDefectRecordService.updateByDDR(deviceDefectRecord)); |
| | | } |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤è®¾å¤ç¼ºé·è®°å½") |
| | | @Operation(summary = "å é¤è®¾å¤ç¼ºé·è®°å½") |
| | | public AjaxResult delete(@PathVariable Long id) { |
| | | return AjaxResult.success(deviceDefectRecordService.removeById(id)); |
| | | } |
| | |
| | | import com.ruoyi.device.service.IDeviceLedgerService; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Anonymous; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | @Api(tags = "设å¤å°è´¦ç®¡ç") |
| | | @Tag(name = "设å¤å°è´¦ç®¡ç") |
| | | @RequestMapping("/device/ledger") |
| | | @RestController |
| | | @AllArgsConstructor |
| | |
| | | |
| | | |
| | | |
| | | @ApiOperation("设å¤å°è´¦å表") |
| | | @Operation(summary = "设å¤å°è´¦å表") |
| | | @GetMapping("/page") |
| | | public AjaxResult page(Page page , DeviceLedgerDto deviceLedger) { |
| | | return AjaxResult.success(deviceLedgerService.queryPage(page,deviceLedger)); |
| | | } |
| | | |
| | | @PostMapping() |
| | | @ApiOperation("æ·»å 设å¤å°è´¦") |
| | | @Operation(summary = "æ·»å 设å¤å°è´¦") |
| | | public AjaxResult add(@RequestBody DeviceLedger deviceLedger) { |
| | | |
| | | return deviceLedgerService.saveDeviceLedger(deviceLedger); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®idæ¥è¯¢è®¾å¤å°è´¦") |
| | | @Operation(summary = "æ ¹æ®idæ¥è¯¢è®¾å¤å°è´¦") |
| | | @GetMapping("/{id}") |
| | | public AjaxResult detail(@PathVariable Long id) { |
| | | return AjaxResult.success(deviceLedgerService.getById(id)); |
| | | } |
| | | |
| | | @PutMapping () |
| | | @ApiOperation("ä¿®æ¹è®¾å¤å°è´¦") |
| | | @Operation(summary = "ä¿®æ¹è®¾å¤å°è´¦") |
| | | public AjaxResult update(@RequestBody DeviceLedger deviceLedger) { |
| | | return deviceLedgerService.updateDeviceLedger(deviceLedger); |
| | | } |
| | | |
| | | @DeleteMapping("/{ids}") |
| | | @ApiOperation("å é¤è®¾å¤å°è´¦") |
| | | @Operation(summary = "å é¤è®¾å¤å°è´¦") |
| | | public AjaxResult delete(@PathVariable("ids") ArrayList<Long> ids) { |
| | | boolean b = deviceLedgerService.removeBatchByIds(ids); |
| | | if (!b) { |
| | |
| | | } |
| | | |
| | | @PostMapping("export") |
| | | @ApiOperation("导åºè®¾å¤å°è´¦") |
| | | @Operation(summary = "导åºè®¾å¤å°è´¦") |
| | | public void export(HttpServletResponse response, Long[] ids) { |
| | | deviceLedgerService.export(response, ids); |
| | | } |
| | | |
| | | @ApiOperation("ä¸è½½æ¨¡æ¿") |
| | | @Operation(summary = "ä¸è½½æ¨¡æ¿") |
| | | @PostMapping("/downloadTemplate") |
| | | public void downloadTemplate(HttpServletResponse response) { |
| | | ExcelUtil<DeviceLedgerExeclDto> util = new ExcelUtil<>(DeviceLedgerExeclDto.class); |
| | |
| | | } |
| | | |
| | | @PostMapping("/import") |
| | | @ApiOperation("导å
¥è®¾å¤å°è´¦") |
| | | @Operation(summary = "导å
¥è®¾å¤å°è´¦") |
| | | public AjaxResult importData(MultipartFile file) throws IOException { |
| | | Boolean b = deviceLedgerService.importData(file); |
| | | if (b) { |
| | |
| | | |
| | | |
| | | @GetMapping("getDeviceLedger") |
| | | @ApiOperation("è·å设å¤å°è´¦") |
| | | @Operation(summary = "è·å设å¤å°è´¦") |
| | | public AjaxResult getDeviceLedger( ) { |
| | | return AjaxResult.success(deviceLedgerService.list(new QueryWrapper<DeviceLedger>().lambda() |
| | | .select(DeviceLedger::getId, DeviceLedger::getDeviceName,DeviceLedger::getDeviceModel))); |
| | | } |
| | | |
| | | @GetMapping("scanDevice") |
| | | @ApiOperation("è·å设å¤å°è´¦") |
| | | @Operation(summary = "è·å设å¤å°è´¦") |
| | | @Anonymous |
| | | public AjaxResult scanDevice(Long id) { |
| | | List<DeviceMaintenance> list = deviceMaintenanceMapper.list1(id); |
| | |
| | | import com.ruoyi.device.service.IDeviceLedgerService; |
| | | import com.ruoyi.device.service.IDeviceMaintenanceService; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.Arrays; |
| | | |
| | | @Api(tags = "设å¤ä¿å
»") |
| | | @Tag(name = "设å¤ä¿å
»") |
| | | @RestController |
| | | @RequestMapping("/device/maintenance") |
| | | @AllArgsConstructor |
| | |
| | | private IDeviceMaintenanceService deviceMaintenanceService; |
| | | private IDeviceLedgerService deviceLedgerService; |
| | | |
| | | @ApiOperation("设å¤ä¿å
»å表") |
| | | @Operation(summary = "设å¤ä¿å
»å表") |
| | | @GetMapping("/page") |
| | | public AjaxResult page(Page page , DeviceMaintenanceDto deviceMaintenanceDto) { |
| | | return AjaxResult.success(deviceMaintenanceService.queryPage(page,deviceMaintenanceDto)); |
| | | } |
| | | |
| | | @PostMapping() |
| | | @ApiOperation("æ·»å 设å¤ä¿å
»") |
| | | @Operation(summary = "æ·»å 设å¤ä¿å
»") |
| | | public AjaxResult add(@RequestBody DeviceMaintenance deviceMaintenance) { |
| | | DeviceLedger byId = deviceLedgerService.getById(deviceMaintenance.getDeviceLedgerId()); |
| | | deviceMaintenance.setDeviceName(byId.getDeviceName()); |
| | |
| | | return deviceMaintenanceService.saveDeviceRepair(deviceMaintenance); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®idæ¥è¯¢è®¾å¤ä¿å
»") |
| | | @Operation(summary = "æ ¹æ®idæ¥è¯¢è®¾å¤ä¿å
»") |
| | | @GetMapping("/{id}") |
| | | public AjaxResult detail(@PathVariable Long id) { |
| | | return AjaxResult.success(deviceMaintenanceService.detailById(id)); |
| | | } |
| | | |
| | | @PutMapping () |
| | | @ApiOperation("ä¿®æ¹è®¾å¤ä¿å
»") |
| | | @Operation(summary = "ä¿®æ¹è®¾å¤ä¿å
»") |
| | | public AjaxResult update(@RequestBody DeviceMaintenance deviceMaintenance) { |
| | | DeviceLedger byId = deviceLedgerService.getById(deviceMaintenance.getDeviceLedgerId()); |
| | | deviceMaintenance.setDeviceName(byId.getDeviceName()); |
| | |
| | | } |
| | | |
| | | @PostMapping ("maintenance") |
| | | @ApiOperation("ä¿®æ¹è®¾å¤ä¿å
»") |
| | | @Operation(summary = "ä¿®æ¹è®¾å¤ä¿å
»") |
| | | public AjaxResult maintenance(@RequestBody DeviceMaintenance deviceMaintenance) { |
| | | return deviceMaintenanceService.updateDeviceDeviceMaintenance(deviceMaintenance); |
| | | } |
| | | |
| | | |
| | | @DeleteMapping("/{ids}") |
| | | @ApiOperation("å é¤è®¾å¤ä¿å
»") |
| | | @Operation(summary = "å é¤è®¾å¤ä¿å
»") |
| | | public AjaxResult delete(@PathVariable("ids") Long[] ids) { |
| | | boolean b = deviceMaintenanceService.removeBatchByIds(Arrays.asList(ids)); |
| | | if (!b) { |
| | |
| | | } |
| | | |
| | | @PostMapping("export") |
| | | @ApiOperation("导åºè®¾å¤ä¿å
»") |
| | | @Operation(summary = "导åºè®¾å¤ä¿å
»") |
| | | public void export(HttpServletResponse response, Long[] ids) { |
| | | deviceMaintenanceService.export(response, ids); |
| | | } |
| | |
| | | import com.ruoyi.device.pojo.DeviceMaintenanceFile; |
| | | import com.ruoyi.device.service.DeviceMaintenanceFileService; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/maintenanceTaskFile") |
| | | @Api(tags = "设å¤ä¿å
»éä»¶") |
| | | @Tag(name = "设å¤ä¿å
»éä»¶") |
| | | public class DeviceMaintenanceFileController { |
| | | |
| | | @Resource |
| | |
| | | import com.ruoyi.device.pojo.DeviceRepair; |
| | | import com.ruoyi.device.service.IDeviceRepairService; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.Arrays; |
| | | |
| | | @Api(tags = "è®¾å¤æ¥ä¿®ç®¡ç") |
| | | @Tag(name = "è®¾å¤æ¥ä¿®ç®¡ç") |
| | | @RequestMapping("/device/repair") |
| | | @RestController |
| | | @AllArgsConstructor |
| | |
| | | |
| | | private IDeviceRepairService deviceRepairService; |
| | | |
| | | @ApiOperation("è®¾å¤æ¥ä¿®å表") |
| | | @Operation(summary = "è®¾å¤æ¥ä¿®å表") |
| | | @GetMapping("/page") |
| | | public AjaxResult page(Page page , DeviceRepairDto deviceRepairDto) { |
| | | return AjaxResult.success(deviceRepairService.queryPage(page,deviceRepairDto)); |
| | | } |
| | | |
| | | @PostMapping() |
| | | @ApiOperation("æ·»å è®¾å¤æ¥ä¿®") |
| | | @Operation(summary = "æ·»å è®¾å¤æ¥ä¿®") |
| | | public AjaxResult add( @RequestBody DeviceRepair deviceRepair) { |
| | | return deviceRepairService.saveDeviceRepair(deviceRepair); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®idæ¥è¯¢è®¾å¤æ¥ä¿®") |
| | | @Operation(summary = "æ ¹æ®idæ¥è¯¢è®¾å¤æ¥ä¿®") |
| | | @GetMapping("/{id}") |
| | | public AjaxResult detail(@PathVariable Long id) { |
| | | DeviceRepairDto byId = deviceRepairService.detailById(id); |
| | |
| | | } |
| | | |
| | | @PutMapping () |
| | | @ApiOperation("ä¿®æ¹è®¾å¤æ¥ä¿®") |
| | | @Operation(summary = "ä¿®æ¹è®¾å¤æ¥ä¿®") |
| | | public AjaxResult update( @RequestBody DeviceRepair deviceRepair) { |
| | | return deviceRepairService.updateDeviceRepair(deviceRepair); |
| | | } |
| | | |
| | | @PostMapping ("repair") |
| | | @ApiOperation("设å¤ç»´ä¿®") |
| | | @Operation(summary = "设å¤ç»´ä¿®") |
| | | public AjaxResult repair( @RequestBody DeviceRepair deviceRepair) { |
| | | return deviceRepairService.updateDeviceRepair(deviceRepair); |
| | | } |
| | | |
| | | @DeleteMapping("/{ids}") |
| | | @ApiOperation("å é¤è®¾å¤æ¥ä¿®") |
| | | @Operation(summary = "å é¤è®¾å¤æ¥ä¿®") |
| | | public AjaxResult delete(@PathVariable("ids") Long[] ids) { |
| | | boolean b = deviceRepairService.removeBatchByIds(Arrays.asList(ids)); |
| | | if (!b) { |
| | |
| | | } |
| | | |
| | | @PostMapping("export") |
| | | @ApiOperation("导åºè®¾å¤æ¥ä¿®") |
| | | @Operation(summary = "导åºè®¾å¤æ¥ä¿®") |
| | | public void export(HttpServletResponse response, Long[] ids) { |
| | | deviceRepairService.export(response, ids); |
| | | } |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @author :yys |
| | | * @date : 2025/12/22 14:58 |
| | | */ |
| | | @Api(tags = "设å¤ä¿å
»å®æ¶ä»»å¡ç®¡ç") |
| | | @Tag(name = "设å¤ä¿å
»å®æ¶ä»»å¡ç®¡ç") |
| | | @RestController |
| | | @RequestMapping("/deviceMaintenanceTask") |
| | | @AllArgsConstructor |
| | |
| | | |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation(value = "设å¤ä¿å
»å®æ¶ä»»å¡å表") |
| | | @Operation(summary = "设å¤ä¿å
»å®æ¶ä»»å¡å表") |
| | | public AjaxResult listPage(Page page, MaintenanceTask maintenanceTask) { |
| | | return maintenanceTaskService.listPage(page,maintenanceTask); |
| | | } |
| | | |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation(value = "æ·»å 设å¤ä¿å
»å®æ¶ä»»å¡") |
| | | @Operation(summary = "æ·»å 设å¤ä¿å
»å®æ¶ä»»å¡") |
| | | @Log(title = "设å¤ä¿å
»å®æ¶ä»»å¡", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody MaintenanceTask maintenanceTask) { |
| | | return maintenanceTaskService.add(maintenanceTask); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation(value = "ä¿®æ¹è®¾å¤ä¿å
»å®æ¶ä»»å¡") |
| | | @Operation(summary = "ä¿®æ¹è®¾å¤ä¿å
»å®æ¶ä»»å¡") |
| | | @Log(title = "设å¤ä¿å
»å®æ¶ä»»å¡", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody MaintenanceTask maintenanceTask) { |
| | | return maintenanceTaskService.updateByMaintenanceTaskId(maintenanceTask); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation(value = "å é¤è®¾å¤ä¿å
»å®æ¶ä»»å¡") |
| | | @Operation(summary = "å é¤è®¾å¤ä¿å
»å®æ¶ä»»å¡") |
| | | @Log(title = "设å¤ä¿å
»å®æ¶ä»»å¡", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | return maintenanceTaskService.delete(ids); |
| | |
| | | package com.ruoyi.device.dto; |
| | | |
| | | import com.ruoyi.device.pojo.DeviceDefectRecord; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class DeviceDefectRecordDto extends DeviceDefectRecord { |
| | | @ApiModelProperty("设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | private String deviceName; |
| | | |
| | | @ApiModelProperty("设å¤åå·") |
| | | @Schema(description = "设å¤åå·") |
| | | private String deviceModel; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | /** |
| | | * 设å¤åç |
| | | */ |
| | | @ApiModelProperty("设å¤åç") |
| | | @Schema(description = "设å¤åç") |
| | | private String deviceBrand; |
| | | |
| | | /** |
| | | * åæ¾ä½ç½® |
| | | */ |
| | | @ApiModelProperty("åæ¾ä½ç½®") |
| | | @Schema(description = "åæ¾ä½ç½®") |
| | | private String storageLocation; |
| | | |
| | | |
| | |
| | | */ |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty("计åè¿è¡æ¶é´") |
| | | @Schema(description = "计åè¿è¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate planRuntimeTime; |
| | | |
| | | @ApiModelProperty("å¼å§è¿è¡æ¶é´") |
| | | @Schema(description = "å¼å§è¿è¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime startRuntimeTime; |
| | | |
| | | @ApiModelProperty("ç»æè¿è¡æ¶é´") |
| | | @Schema(description = "ç»æè¿è¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime endRuntimeTime; |
| | | |
| | | @ApiModelProperty("è¿è¡æ¶é¿") |
| | | @Schema(description = "è¿è¡æ¶é¿") |
| | | private String runtimeDuration; |
| | | |
| | | |
| | | @ApiModelProperty("æ¯å¦ææ§ 1-æ¯ 2-å¦") |
| | | @Schema(description = "æ¯å¦ææ§ 1-æ¯ 2-å¦") |
| | | private Integer isDepr; |
| | | |
| | | @ApiModelProperty("æ¯å¹´ææ§éé¢") |
| | | @Schema(description = "æ¯å¹´ææ§éé¢") |
| | | private BigDecimal annualDepreciationAmount; |
| | | |
| | | @ApiModelProperty("设å¤ç±»å") |
| | | @Schema(description = "设å¤ç±»å") |
| | | private String type; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.ruoyi.device.pojo.DeviceMaintenance; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | public class DeviceMaintenanceDto extends DeviceMaintenance { |
| | | |
| | | |
| | | @ApiModelProperty("设å¤ä¿å
»id") |
| | | @Schema(description = "设å¤ä¿å
»id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("设å¤å°è´¦id") |
| | | @Schema(description = "设å¤å°è´¦id") |
| | | private Long deviceLedgerId; |
| | | |
| | | @ApiModelProperty("设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | private String deviceName; |
| | | |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String deviceModel; |
| | | |
| | | @ApiModelProperty("å®é
ä¿å
»äºº") |
| | | @Schema(description = "å®é
ä¿å
»äºº") |
| | | private String maintenanceActuallyName; |
| | | |
| | | @ApiModelProperty("ä¿å
»ç»æ 0 ç»´ä¿® 1 å®å¥½") |
| | | @Schema(description = "ä¿å
»ç»æ 0 ç»´ä¿® 1 å®å¥½") |
| | | private String maintenanceResult; |
| | | |
| | | @ApiModelProperty("ç¶æ 0 å¾
ä¿å
» 1 å®ç» 2 失败") |
| | | @Schema(description = "ç¶æ 0 å¾
ä¿å
» 1 å®ç» 2 失败") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | private String updateUserName; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("å建人åç§°") |
| | | @Schema(description = "å建人åç§°") |
| | | private String createUserName; |
| | | } |
| | | |
| | |
| | | package com.ruoyi.device.dto; |
| | | |
| | | import com.ruoyi.device.pojo.DeviceRepair; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class DeviceRepairDto extends DeviceRepair { |
| | | |
| | | @ApiModelProperty("æ¥ä¿®æ¶é´å符串") |
| | | @Schema(description = "æ¥ä¿®æ¶é´å符串") |
| | | private String repairTimeStr; |
| | | |
| | | @ApiModelProperty("ç»´ä¿®æ¶é´å符串") |
| | | @Schema(description = "ç»´ä¿®æ¶é´å符串") |
| | | private String maintenanceTimeStr; |
| | | } |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Excel(name = "设å¤ç±»å",sort = 0,combo = {"ç产设å¤","åå
¬è®¾å¤","æ£æ¥è®¾å¤","è¿è¾è®¾å¤","å
¶ä»è®¾å¤"}) |
| | | private String type; |
| | | |
| | | @ApiModelProperty("计åè¿è¡æ¶é´") |
| | | @Schema(description = "计åè¿è¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "计åè¿è¡æ¶é´",sort = 10,dateFormat = "yyyy-MM-dd") |
| | |
| | | package com.ruoyi.device.execl; |
| | | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | |
| | | |
| | | |
| | | @ApiModelProperty("设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | @Excel(name = "设å¤åç§°") |
| | | private String deviceName; |
| | | |
| | | @Excel(name = "è§æ ¼åå·") |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String deviceModel; |
| | | |
| | | @Excel(name = "计åä¿å
»æ¥æ", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 30) |
| | | @ApiModelProperty("计åä¿å
»æ¥æ") |
| | | @Schema(description = "计åä¿å
»æ¥æ") |
| | | private Date maintenancePlanTime; |
| | | |
| | | @ApiModelProperty("å®é
ä¿å
»äºº") |
| | | @Schema(description = "å®é
ä¿å
»äºº") |
| | | @Excel(name = "å®é
ä¿å
»äºº") |
| | | private String maintenanceActuallyName; |
| | | |
| | | @ApiModelProperty("å®é
ä¿å
»æ¥æ") |
| | | @Schema(description = "å®é
ä¿å
»æ¥æ") |
| | | @Excel(name = "å®é
ä¿å
»æ¥æ", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 30) |
| | | private LocalDateTime maintenanceActuallyTime; |
| | | |
| | | @ApiModelProperty("ä¿å
»ç»æ 0 ç»´ä¿® 1 å®å¥½") |
| | | @Schema(description = "ä¿å
»ç»æ 0 ç»´ä¿® 1 å®å¥½") |
| | | @Excel(name = "ä¿å
ȍȾ") |
| | | private String maintenanceResult; |
| | | |
| | | @ApiModelProperty("ç¶æ 0 å¾
ä¿å
» 1 å®ç» 2 失败") |
| | | @Schema(description = "ç¶æ 0 å¾
ä¿å
» 1 å®ç» 2 失败") |
| | | @Excel(name = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @Excel(name = "å½å
¥æ¶é´", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 30) |
| | | private Date createTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | // @Excel(name = "å½å
¥äºº") |
| | | private String createUser; |
| | | |
| | |
| | | |
| | | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @Data |
| | | public class DeviceRepairExeclDto { |
| | | |
| | | @ApiModelProperty("设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | @Excel(name = "设å¤åç§°") |
| | | private String deviceName; |
| | | |
| | | @ApiModelProperty("设å¤åå·") |
| | | @Schema(description = "设å¤åå·") |
| | | @Excel(name = "设å¤åå·") |
| | | private String deviceModel; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®æ¶é´") |
| | | @Schema(description = "æ¥ä¿®æ¶é´") |
| | | @Excel(name = "æ¥ä¿®æ¶é´", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date repairTime; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®äºº") |
| | | @Schema(description = "æ¥ä¿®äºº") |
| | | @Excel(name = "æ¥ä¿®äºº") |
| | | private String repairName; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®å
容") |
| | | @Schema(description = "æ¥ä¿®å
容") |
| | | @Excel(name = "æ¥ä¿®å
容") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("维修人") |
| | | @Schema(description = "维修人") |
| | | @Excel(name = "维修人") |
| | | private String maintenanceName; |
| | | |
| | | @ApiModelProperty("ç»´ä¿®æ¶é´") |
| | | @Schema(description = "ç»´ä¿®æ¶é´") |
| | | @Excel(name = "ç»´ä¿®æ¶é´", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private LocalDateTime maintenanceTime; |
| | | |
| | | @ApiModelProperty("ç»´ä¿®ç»æ") |
| | | @Schema(description = "ç»´ä¿®ç»æ") |
| | | @Excel(name = "ç»´ä¿®ç»æ") |
| | | private String maintenanceResult; |
| | | |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | @Excel(name = "ç¶æ") |
| | | private String statusStr; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @Excel(name = "å½å
¥æ¶é´", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private LocalDateTime createTime; |
| | | |
| | | // @Excel(name = "å½å
¥äºº") |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | private String createUser; |
| | | |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Data |
| | | @TableName("device_defect_record") |
| | | public class DeviceDefectRecord { |
| | | @ApiModelProperty("设å¤ç¼ºé·è®°å½id") |
| | | @Schema(description = "设å¤ç¼ºé·è®°å½id") |
| | | private Long id; |
| | | @ApiModelProperty("设å¤å°è´¦id") |
| | | @Schema(description = "设å¤å°è´¦id") |
| | | private Long deviceLedgerId; |
| | | @ApiModelProperty("ç¼ºé·æè¿°") |
| | | @Schema(description = "ç¼ºé·æè¿°") |
| | | private String defectDescription; |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | @ApiModelProperty("æ¶é¤æ¶é´") |
| | | @Schema(description = "æ¶é¤æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime eliminateTime; |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("device_ledger") |
| | | @ApiModel |
| | | @Schema |
| | | public class DeviceLedger { |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 设å¤åç§° |
| | | */ |
| | | @ApiModelProperty("设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | private String deviceName; |
| | | |
| | | /** |
| | | * è§æ ¼åå· |
| | | */ |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String deviceModel; |
| | | |
| | | /** |
| | | * 设å¤åç |
| | | */ |
| | | @ApiModelProperty("设å¤åç") |
| | | @Schema(description = "设å¤åç") |
| | | private String deviceBrand; |
| | | |
| | | /** |
| | | * åæ¾ä½ç½® |
| | | */ |
| | | @ApiModelProperty("åæ¾ä½ç½®") |
| | | @Schema(description = "åæ¾ä½ç½®") |
| | | private String storageLocation; |
| | | |
| | | /** |
| | |
| | | |
| | | /* *************************** è¿è¡ç®¡ç *************************** */ |
| | | |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty("计åè¿è¡æ¶é´") |
| | | @Schema(description = "计åè¿è¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate planRuntimeTime; |
| | | |
| | | @ApiModelProperty("å¼å§è¿è¡æ¶é´") |
| | | @Schema(description = "å¼å§è¿è¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime startRuntimeTime; |
| | | |
| | | @ApiModelProperty("ç»æè¿è¡æ¶é´") |
| | | @Schema(description = "ç»æè¿è¡æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime endRuntimeTime; |
| | | |
| | | @ApiModelProperty("è¿è¡æ¶é¿") |
| | | @Schema(description = "è¿è¡æ¶é¿") |
| | | private String runtimeDuration; |
| | | |
| | | @ApiModelProperty("æ¯å¦ææ§ 1-æ¯ 2-å¦") |
| | | @Schema(description = "æ¯å¦ææ§ 1-æ¯ 2-å¦") |
| | | private Integer isDepr; |
| | | |
| | | @ApiModelProperty("æ¯å¹´ææ§éé¢") |
| | | @Schema(description = "æ¯å¹´ææ§éé¢") |
| | | private BigDecimal annualDepreciationAmount; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("ç´¯è®¡ææ§") |
| | | @Schema(description = "ç´¯è®¡ææ§") |
| | | private BigDecimal deprAmount; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("åå¼") |
| | | @Schema(description = "åå¼") |
| | | private BigDecimal netValue; |
| | | |
| | | @ApiModelProperty("设å¤ç±»å") |
| | | @Schema(description = "设å¤ç±»å") |
| | | private String type; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | @Data |
| | | @TableName("device_maintenance") |
| | | @ApiModel("设å¤ä¿å
»è®°å½") |
| | | @Schema(name = "设å¤ä¿å
»è®°å½") |
| | | public class DeviceMaintenance { |
| | | |
| | | @ApiModelProperty("设å¤ä¿å
»id") |
| | | @Schema(description = "设å¤ä¿å
»id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("设å¤å°è´¦id") |
| | | @Schema(description = "设å¤å°è´¦id") |
| | | private Long deviceLedgerId; |
| | | |
| | | @ApiModelProperty("ä¿å
»ä»»å¡id") |
| | | @Schema(description = "ä¿å
»ä»»å¡id") |
| | | private Long maintenanceTaskId; |
| | | |
| | | @ApiModelProperty(value = "颿¬¡") |
| | | @Schema(description = "颿¬¡") |
| | | private String frequencyType; |
| | | |
| | | @ApiModelProperty(value = "颿¬¡è¯¦æ
") |
| | | @Schema(description = "颿¬¡è¯¦æ
") |
| | | private String frequencyDetail; |
| | | |
| | | @ApiModelProperty(value = "䏿¬¡æ§è¡æ¶é´") |
| | | @Schema(description = "䏿¬¡æ§è¡æ¶é´") |
| | | private LocalDateTime nextExecutionTime; |
| | | |
| | | @ApiModelProperty(value = "æåæ§è¡æ¶é´") |
| | | @Schema(description = "æåæ§è¡æ¶é´") |
| | | private LocalDateTime lastExecutionTime; |
| | | |
| | | @ApiModelProperty(value = "设å¤ç±»ç®") |
| | | @Schema(description = "设å¤ç±»ç®") |
| | | private String machineryCategory; |
| | | |
| | | |
| | |
| | | |
| | | private String deviceModel; |
| | | |
| | | @ApiModelProperty("计åä¿å
»æ¥æ") |
| | | @Schema(description = "计åä¿å
»æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime maintenancePlanTime; |
| | | |
| | | @ApiModelProperty("å®é
ä¿å
»äºº") |
| | | @Schema(description = "å®é
ä¿å
»äºº") |
| | | private String maintenanceActuallyName; |
| | | |
| | | @ApiModelProperty("å®é
ä¿å
»æ¥æ") |
| | | @Schema(description = "å®é
ä¿å
»æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime maintenanceActuallyTime; |
| | | |
| | | @ApiModelProperty("ä¿å
»ç»æ 0 ç»´ä¿® 1 å®å¥½") |
| | | @Schema(description = "ä¿å
»ç»æ 0 ç»´ä¿® 1 å®å¥½") |
| | | private String maintenanceResult; |
| | | |
| | | @ApiModelProperty("ç¶æ 0 å¾
ä¿å
» 1 å®ç» 2 失败") |
| | | @Schema(description = "ç¶æ 0 å¾
ä¿å
» 1 å®ç» 2 失败") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("é¢ç¨å¤ä»¶ids") |
| | | @Schema(description = "é¢ç¨å¤ä»¶ids") |
| | | private String sparePartsIds; |
| | | |
| | | @ApiModelProperty("使ç¨å¤ä»¶å表") |
| | | @Schema(description = "使ç¨å¤ä»¶å表") |
| | | @TableField(exist = false) |
| | | private List<SparePartUse> sparePartsUseList; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("device_maintenance_file") |
| | | @ApiModel(value = "DeviceMaintenanceFile对象", description = "设å¤ä¿å
»è®°å½éä»¶") |
| | | @Schema(name = "DeviceMaintenanceFile对象", description = "设å¤ä¿å
»è®°å½éä»¶") |
| | | public class DeviceMaintenanceFile implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty("æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private Integer fileSize; |
| | | |
| | | @ApiModelProperty("设å¤ä¿å
»è®°å½ID") |
| | | @Schema(description = "设å¤ä¿å
»è®°å½ID") |
| | | private Integer deviceMaintenanceId; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @TableName("device_repair") |
| | | public class DeviceRepair { |
| | | |
| | | @ApiModelProperty("è®¾å¤æ¥ä¿®id") |
| | | @Schema(description = "è®¾å¤æ¥ä¿®id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("设å¤å°è´¦id") |
| | | @Schema(description = "设å¤å°è´¦id") |
| | | private Long deviceLedgerId; |
| | | |
| | | private String deviceName; |
| | | |
| | | private String deviceModel; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®æ¶é´") |
| | | @Schema(description = "æ¥ä¿®æ¶é´") |
| | | private Date repairTime; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®äºº") |
| | | @Schema(description = "æ¥ä¿®äºº") |
| | | private String repairName; |
| | | |
| | | @ApiModelProperty("æ¥ä¿®å
容") |
| | | @Schema(description = "æ¥ä¿®å
容") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "设å¤ç±»ç®") |
| | | @Schema(description = "设å¤ç±»ç®") |
| | | private String machineryCategory; |
| | | |
| | | |
| | | @ApiModelProperty("维修人") |
| | | @Schema(description = "维修人") |
| | | private String maintenanceName; |
| | | |
| | | @ApiModelProperty("ç»´ä¿®æ¶é´") |
| | | @Schema(description = "ç»´ä¿®æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime maintenanceTime; |
| | | |
| | | @ApiModelProperty("ç»´ä¿®ç»æ") |
| | | @Schema(description = "ç»´ä¿®ç»æ") |
| | | private String maintenanceResult; |
| | | |
| | | @ApiModelProperty("ç¶æ 0 å¾
ç»´ä¿® 1å®ç» 2 失败") |
| | | @Schema(description = "ç¶æ 0 å¾
ç»´ä¿® 1å®ç» 2 失败") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("é¢ç¨å¤ä»¶ids") |
| | | @Schema(description = "é¢ç¨å¤ä»¶ids") |
| | | private String sparePartsIds; |
| | | |
| | | @ApiModelProperty("使ç¨å¤ä»¶å表") |
| | | @Schema(description = "使ç¨å¤ä»¶å表") |
| | | @TableField(exist = false) |
| | | private List<SparePartUse> sparePartsUseList; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * @date : 2025/9/19 10:27 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | @TableName("maintenance_task") |
| | | public class MaintenanceTask { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String deviceModel; |
| | | |
| | | /** |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | @Excel(name = "ä¿å
»ä»»å¡åç§°") |
| | | private String taskName; |
| | | |
| | | @ApiModelProperty(value = "设å¤id") |
| | | @Schema(description = "设å¤id") |
| | | private Long taskId; |
| | | |
| | | @ApiModelProperty(value = "颿¬¡") |
| | | @Schema(description = "颿¬¡") |
| | | @Excel(name = "颿¬¡") |
| | | private String frequencyType; |
| | | |
| | | @ApiModelProperty(value = "颿¬¡è¯¦æ
") |
| | | @Schema(description = "颿¬¡è¯¦æ
") |
| | | @Excel(name = "å¼å§æ¥æä¸æ¶é´") |
| | | private String frequencyDetail; |
| | | |
| | | @ApiModelProperty(value = "䏿¬¡æ§è¡æ¶é´") |
| | | @Schema(description = "䏿¬¡æ§è¡æ¶é´") |
| | | private LocalDateTime nextExecutionTime; |
| | | |
| | | @ApiModelProperty(value = "æåæ§è¡æ¶é´") |
| | | @Schema(description = "æåæ§è¡æ¶é´") |
| | | private LocalDateTime lastExecutionTime; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦æ¿æ´»") |
| | | @Schema(description = "æ¯å¦æ¿æ´»") |
| | | private boolean isActive; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | @Excel(name = "夿³¨") |
| | | private String remarks; |
| | | |
| | | @ApiModelProperty(value = "å½å
¥äººid") |
| | | @Schema(description = "å½å
¥äººid") |
| | | private Long registrantId; |
| | | |
| | | @ApiModelProperty(value = "å½å
¥äºº") |
| | | @Schema(description = "å½å
¥äºº") |
| | | @Excel(name = "å½å
¥äºº") |
| | | private String registrant; |
| | | |
| | | @ApiModelProperty(value = "å½å
¥æ¥æ") |
| | | @Schema(description = "å½å
¥æ¥æ") |
| | | @Excel(name = "å½å
¥æ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate registrationDate; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | @Schema(description = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | private Integer deleted; |
| | | |
| | | @TableField(exist = false) |
| | | private String dateStr; |
| | | |
| | | @ApiModelProperty(value = "å建该记å½çç¨æ·") |
| | | @Schema(description = "å建该记å½çç¨æ·") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½å建æ¶é´") |
| | | @Schema(description = "è®°å½å建æ¶é´") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | // @JsonFormat(pattern = "yyyy-MM-dd") |
| | | // @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @Schema(description = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½æåæ´æ°æ¶é´") |
| | | @Schema(description = "è®°å½æåæ´æ°æ¶é´") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | package com.ruoyi.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | |
| | | * @date : 2025/7/23 11:31 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class DateQueryDto { |
| | | |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @Schema(description = "å¼å§æ¶é´") |
| | | @TableField(exist = false) |
| | | private String entryDateStart; |
| | | |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @Schema(description = "ç»ææ¶é´") |
| | | @TableField(exist = false) |
| | | private String entryDateEnd; |
| | | |
| | |
| | | package com.ruoyi.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @date : 2025/7/25 10:37 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class MapDto { |
| | | |
| | | @ApiModelProperty(value = "åç§°") |
| | | @Schema(description = "åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æ°é") |
| | | @Schema(description = "æ°é") |
| | | private String value; |
| | | |
| | | @ApiModelProperty(value = "å æ¯") |
| | | @Schema(description = "å æ¯") |
| | | private String rate; |
| | | |
| | | } |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @Api(tags = "ç¨çµåºå") |
| | | @Tag(name = "ç¨çµåºå") |
| | | @RequestMapping("/electricityConsumptionArea") |
| | | @AllArgsConstructor |
| | | public class ElectricityConsumptionAreaController extends BaseController { |
| | |
| | | } |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("ç¨çµåºå-å页æ¥è¯¢") |
| | | @Operation(summary = "ç¨çµåºå-å页æ¥è¯¢") |
| | | @Log(title = "ç¨çµåºå-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPage(Page page, ElectricityConsumptionArea electricityConsumptionArea) { |
| | | IPage<ElectricityConsumptionArea> listPage = electricityConsumptionAreaService.listPage(page, electricityConsumptionArea); |
| | |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("ç¨çµåºå-æ°å¢") |
| | | @Operation(summary = "ç¨çµåºå-æ°å¢") |
| | | @Log(title = "ç¨çµåºå-æ°å¢", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody ElectricityConsumptionArea electricityConsumptionArea) { |
| | | boolean save = electricityConsumptionAreaService.saveOrUpdate(electricityConsumptionArea); |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("ç¨çµåºå-å é¤") |
| | | @Operation(summary = "ç¨çµåºå-å é¤") |
| | | @Log(title = "ç¨çµåºå-å é¤", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if(CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | |
| | | @RestController |
| | | @RequestMapping("/energyPeriod") |
| | | @Api(tags = "ç¨çµæ¶æ®µ") |
| | | @Tag(name = "ç¨çµæ¶æ®µ") |
| | | @AllArgsConstructor |
| | | public class EnergyPeriodController extends BaseController { |
| | | private final EnergyPeriodService energyPeriodService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("ç¨çµæ¶æ®µ-å页æ¥è¯¢") |
| | | @Operation(summary = "ç¨çµæ¶æ®µ-å页æ¥è¯¢") |
| | | @Log(title = "ç¨çµæ¶æ®µ-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPage(Page page, EnergyPeriod energyPeriod) { |
| | | IPage<EnergyPeriod> listPage = energyPeriodService.listPage(page, energyPeriod); |
| | |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("ç¨çµæ¶æ®µ-æ°å¢") |
| | | @Operation(summary = "ç¨çµæ¶æ®µ-æ°å¢") |
| | | @Log(title = "ç¨çµæ¶æ®µ-æ°å¢", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody EnergyPeriod energyPeriod) { |
| | | boolean save = energyPeriodService.save(energyPeriod); |
| | |
| | | } |
| | | |
| | | @PostMapping("/addBatch") |
| | | @ApiOperation("ç¨çµæ¶æ®µ-æ¹éæ°å¢") |
| | | @Operation(summary = "ç¨çµæ¶æ®µ-æ¹éæ°å¢") |
| | | @Log(title = "ç¨çµæ¶æ®µ-æ¹éæ°å¢", businessType = BusinessType.INSERT) |
| | | public AjaxResult addBatch(@RequestBody List<EnergyPeriod> energyPeriods) { |
| | | boolean save = energyPeriodService.saveBatch(energyPeriods); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ç¨çµæ¶æ®µ-ä¿®æ¹") |
| | | @Operation(summary = "ç¨çµæ¶æ®µ-ä¿®æ¹") |
| | | @Log(title = "ç¨çµæ¶æ®µ-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody EnergyPeriod energyPeriod) { |
| | | boolean update = energyPeriodService.updateById(energyPeriod); |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("ç¨çµæ¶æ®µ-å é¤") |
| | | @Operation(summary = "ç¨çµæ¶æ®µ-å é¤") |
| | | @Log(title = "ç¨çµæ¶æ®µ-å é¤", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | */ |
| | | @Log(title = "导åºç¨çµæ¶æ®µ", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åºç¨çµæ¶æ®µ") |
| | | @Operation(summary = "导åºç¨çµæ¶æ®µ") |
| | | public void export(HttpServletResponse response) { |
| | | Page page = new Page(-1, -1); |
| | | EnergyPeriod energyPeriod = new EnergyPeriod(); |
| | |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | * @date : 2025/7/29 13:19 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "设å¤è½è") |
| | | @Tag(name = "设å¤è½è") |
| | | @RequestMapping("/equipmentEnergyConsumption") |
| | | @AllArgsConstructor |
| | | public class EquipmentEnergyConsumptionController extends BaseController { |
| | |
| | | private EquipmentEnergyConsumptionService equipmentEnergyConsumptionService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("设å¤è½è-å页æ¥è¯¢") |
| | | @Operation(summary = "设å¤è½è-å页æ¥è¯¢") |
| | | @Log(title = "设å¤è½è-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPage(Page page, EquipmentEnergyConsumption equipmentEnergyConsumption) { |
| | | IPage<EquipmentEnergyConsumption> listPage = equipmentEnergyConsumptionService.listPage(page, equipmentEnergyConsumption); |
| | |
| | | } |
| | | |
| | | @GetMapping("/deviceList") |
| | | @ApiOperation("设å¤å°è´¦-æ¥è¯¢") |
| | | @Operation(summary = "设å¤å°è´¦-æ¥è¯¢") |
| | | @Log(title = "设å¤å°è´¦-æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult deviceList(DeviceLedger deviceLedger) { |
| | | List<DeviceLedger> listPage = equipmentEnergyConsumptionService.deviceList(deviceLedger); |
| | |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("设å¤è½è-æ°å¢") |
| | | @Operation(summary = "设å¤è½è-æ°å¢") |
| | | @Log(title = "设å¤è½è-æ°å¢", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody EquipmentEnergyConsumption equipmentEnergyConsumption) { |
| | | boolean save = equipmentEnergyConsumptionService.save(equipmentEnergyConsumption); |
| | |
| | | } |
| | | |
| | | @PostMapping("/addBatch") |
| | | @ApiOperation("设å¤è½è-æ¹éæ°å¢") |
| | | @Operation(summary = "设å¤è½è-æ¹éæ°å¢") |
| | | @Log(title = "设å¤è½è-æ¹éæ°å¢", businessType = BusinessType.INSERT) |
| | | public AjaxResult addBatch(@RequestBody List<EquipmentEnergyConsumption> list) { |
| | | boolean save = equipmentEnergyConsumptionService.saveBatch(list); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("设å¤è½è-ä¿®æ¹") |
| | | @Operation(summary = "设å¤è½è-ä¿®æ¹") |
| | | @Log(title = "设å¤è½è-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody EquipmentEnergyConsumption equipmentEnergyConsumption) { |
| | | boolean update = equipmentEnergyConsumptionService.updateById(equipmentEnergyConsumption); |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("设å¤è½è-å é¤") |
| | | @Operation(summary = "设å¤è½è-å é¤") |
| | | @Log(title = "设å¤è½è-å é¤", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if(CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | */ |
| | | @Log(title = "导å
¥è®¾å¤è½è", businessType = BusinessType.IMPORT) |
| | | @PostMapping("/importData") |
| | | @ApiOperation("导å
¥è®¾å¤è½è") |
| | | @Operation(summary = "导å
¥è®¾å¤è½è") |
| | | public AjaxResult importData(MultipartFile file) throws Exception { |
| | | return equipmentEnergyConsumptionService.importData(file); |
| | | } |
| | |
| | | */ |
| | | @Log(title = "导åºè®¾å¤è½è", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åºè®¾å¤è½è") |
| | | @Operation(summary = "导åºè®¾å¤è½è") |
| | | public void export(HttpServletResponse response) { |
| | | Page page = new Page<>(-1,-1); |
| | | EquipmentEnergyConsumption equipmentEnergyConsumption = new EquipmentEnergyConsumption(); |
| | |
| | | } |
| | | |
| | | @GetMapping("/listPageByTrend") |
| | | @ApiOperation("设å¤è½è-è½æºè¶å¿-å页æ¥è¯¢") |
| | | @Operation(summary = "设å¤è½è-è½æºè¶å¿-å页æ¥è¯¢") |
| | | @Log(title = "设å¤è½è-è½æºè¶å¿-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPageByTrend(Page page, EquipmentEnergyConsumption equipmentEnergyConsumption) { |
| | | IPage<EquipmentEnergyConsumption> listPage = equipmentEnergyConsumptionService.listPageByTrend(page, equipmentEnergyConsumption); |
| | |
| | | */ |
| | | @Log(title = "导åºè½æºè¶å¿", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/exportTwo") |
| | | @ApiOperation("导åºè½æºè¶å¿") |
| | | @Operation(summary = "导åºè½æºè¶å¿") |
| | | public void exportTwo(HttpServletResponse response) { |
| | | Page page = new Page<>(-1,-1); |
| | | EquipmentEnergyConsumption equipmentEnergyConsumption = new EquipmentEnergyConsumption(); |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.basic.dto.ProductTreeDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | /** |
| | | * 设å¤ç¼å· |
| | | */ |
| | | @ApiModelProperty("设å¤ç¼å·") |
| | | @Schema(description = "设å¤ç¼å·") |
| | | @Excel(name = "è§æ ¼åå·") |
| | | private String code; |
| | | |
| | | /** |
| | | * 设å¤åç§° |
| | | */ |
| | | @ApiModelProperty("设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | @Excel(name = "设å¤åç§°") |
| | | private String name; |
| | | |
| | | /** |
| | | * é¢å®åç |
| | | */ |
| | | @ApiModelProperty("é¢å®åç") |
| | | @Schema(description = "é¢å®åç") |
| | | // @Excel(name = "é¢å®åç") |
| | | private String powerRating; |
| | | |
| | | /** |
| | | * å®é
åç |
| | | */ |
| | | @ApiModelProperty("å®é
åç") |
| | | @Schema(description = "å®é
åç") |
| | | // @Excel(name = "å®é
åç") |
| | | private String powerActual; |
| | | |
| | |
| | | /** |
| | | * 彿¥ç¨çµé |
| | | */ |
| | | @ApiModelProperty("彿¥ç¨çµé") |
| | | @Schema(description = "彿¥ç¨çµé") |
| | | // @Excel(name = "彿¥ç¨çµé") |
| | | private BigDecimal dayNum; |
| | | |
| | | /** |
| | | * æ¨ç¨çµé |
| | | */ |
| | | @ApiModelProperty("æ¨ç¨çµé") |
| | | @Schema(description = "æ¨ç¨çµé") |
| | | @TableField(exist = false) |
| | | @Excel(name = "æ¨ç¨çµé") |
| | | private BigDecimal toDayNum; |
| | |
| | | /** |
| | | * æ¬æå¹³åçµéï¼30天计ç®ï¼ |
| | | */ |
| | | @ApiModelProperty("æ¬æå¹³åçµéï¼30天计ç®ï¼") |
| | | @Schema(description = "æ¬æå¹³åçµéï¼30天计ç®ï¼") |
| | | @TableField(exist = false) |
| | | @Excel(name = "æ¬æå¹³åçµé") |
| | | private BigDecimal avgNum; |
| | |
| | | /** |
| | | * è¶å¿ |
| | | */ |
| | | @ApiModelProperty("è¶å¿") |
| | | @Schema(description = "è¶å¿") |
| | | @TableField(exist = false) |
| | | @Excel(name = "è¶å¿") |
| | | private String trend; |
| | |
| | | /** |
| | | * 累计ç¨çµé |
| | | */ |
| | | @ApiModelProperty("累计ç¨çµé") |
| | | @Schema(description = "累计ç¨çµé") |
| | | // @Excel(name = "累计ç¨çµé") |
| | | private BigDecimal sumNum; |
| | | /** |
| | | * è¿è¡æ¶é´ |
| | | */ |
| | | @ApiModelProperty("è¿è¡æ¶é´") |
| | | @Schema(description = "è¿è¡æ¶é´") |
| | | @Excel(name = "è¿è¡æ¶é´" , width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date runDate; |
| | |
| | | /** |
| | | * æ¯æ¥éå¶çµé |
| | | */ |
| | | @ApiModelProperty("æ¯æ¥éå¶çµé") |
| | | @Schema(description = "æ¯æ¥éå¶çµé") |
| | | // @Excel(name = "æ¯æ¥éå¶çµé") |
| | | private BigDecimal everyNum; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | |
| | | @Data |
| | | @TableName("electricity_consumption_area") |
| | | @ApiModel |
| | | @Schema |
| | | public class ElectricityConsumptionArea { |
| | | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | |
| | | /** |
| | | * åºååç§° |
| | | */ |
| | | @ApiModelProperty("åºååç§°") |
| | | @Schema(description = "åºååç§°") |
| | | private String areaName; |
| | | |
| | | /** |
| | | * åºåç±»å |
| | | */ |
| | | @ApiModelProperty("åºåç±»å") |
| | | @Schema(description = "åºåç±»å") |
| | | private String areaType; |
| | | /** |
| | | * æåº |
| | |
| | | */ |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | | |
| | | @Data |
| | | @TableName("energy_period") |
| | | @ApiModel |
| | | @Schema |
| | | public class EnergyPeriod { |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | /** |
| | | * æ¥æ |
| | | */ |
| | | @ApiModelProperty("æ¥æ") |
| | | @Schema(description = "æ¥æ") |
| | | @Excel(name = "æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date date; |
| | | /** |
| | | * åä»· |
| | | */ |
| | | @ApiModelProperty("åä»·") |
| | | @Schema(description = "åä»·") |
| | | @Excel(name = "åä»·") |
| | | private Double price; |
| | | /** |
| | |
| | | /** |
| | | * 峰段 |
| | | */ |
| | | @ApiModelProperty("峰段") |
| | | @Schema(description = "峰段") |
| | | @Excel(name = "峰段") |
| | | private Double peak; |
| | | /** |
| | | * 谷段 |
| | | */ |
| | | @ApiModelProperty("谷段") |
| | | @Schema(description = "谷段") |
| | | @Excel(name = "谷段") |
| | | private Double valley; |
| | | /** |
| | | * 平段 |
| | | */ |
| | | @ApiModelProperty("平段") |
| | | @Schema(description = "平段") |
| | | @Excel(name = "平段") |
| | | private Double flat; |
| | | /** |
| | | * å°æ®µ |
| | | */ |
| | | @ApiModelProperty("å°æ®µ") |
| | | @Schema(description = "å°æ®µ") |
| | | @Excel(name = "å°æ®µ") |
| | | private Double sharp; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Builder; |
| | | import lombok.Data; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("equipment_energy_consumption") |
| | | @ApiModel |
| | | @Schema |
| | | public class EquipmentEnergyConsumption { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | /** |
| | | * 设å¤ç¼å· |
| | | */ |
| | | @ApiModelProperty("设å¤ç¼å·") |
| | | @Schema(description = "设å¤ç¼å·") |
| | | @Excel(name = "设å¤ç¼å·") |
| | | private String code; |
| | | |
| | | /** |
| | | * 设å¤åç§° |
| | | */ |
| | | @ApiModelProperty("设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | @Excel(name = "设å¤åç§°") |
| | | private String name; |
| | | |
| | | /** |
| | | * é¢å®åç |
| | | */ |
| | | @ApiModelProperty("é¢å®åç") |
| | | @Schema(description = "é¢å®åç") |
| | | @Excel(name = "é¢å®åç") |
| | | private String powerRating; |
| | | |
| | | /** |
| | | * å®é
åç |
| | | */ |
| | | @ApiModelProperty("å®é
åç") |
| | | @Schema(description = "å®é
åç") |
| | | @Excel(name = "å®é
åç") |
| | | private String powerActual; |
| | | |
| | |
| | | /** |
| | | * 彿¥ç¨çµé |
| | | */ |
| | | @ApiModelProperty("彿¥ç¨çµé") |
| | | @Schema(description = "彿¥ç¨çµé") |
| | | @Excel(name = "彿¥ç¨çµé") |
| | | private BigDecimal dayNum; |
| | | |
| | | /** |
| | | * æ¨ç¨çµé |
| | | */ |
| | | @ApiModelProperty("æ¨ç¨çµé") |
| | | @Schema(description = "æ¨ç¨çµé") |
| | | @TableField(exist = false) |
| | | private BigDecimal toDayNum; |
| | | |
| | | /** |
| | | * æ¬æå¹³åçµéï¼30天计ç®ï¼ |
| | | */ |
| | | @ApiModelProperty("æ¬æå¹³åçµéï¼30天计ç®ï¼") |
| | | @Schema(description = "æ¬æå¹³åçµéï¼30天计ç®ï¼") |
| | | @TableField(exist = false) |
| | | private BigDecimal avgNum; |
| | | |
| | |
| | | /** |
| | | * è¶å¿ |
| | | */ |
| | | @ApiModelProperty("è¶å¿") |
| | | @Schema(description = "è¶å¿") |
| | | @TableField(exist = false) |
| | | private String trend; |
| | | |
| | | /** |
| | | * 累计ç¨çµé |
| | | */ |
| | | @ApiModelProperty("累计ç¨çµé") |
| | | @Schema(description = "累计ç¨çµé") |
| | | @Excel(name = "累计ç¨çµé") |
| | | private BigDecimal sumNum; |
| | | /** |
| | | * è¿è¡æ¶é´ |
| | | */ |
| | | @ApiModelProperty("è¿è¡æ¶é´") |
| | | @Schema(description = "è¿è¡æ¶é´") |
| | | @Excel(name = "è¿è¡æ¶é´" , width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date runDate; |
| | |
| | | /** |
| | | * æ¯æ¥éå¶çµé |
| | | */ |
| | | @ApiModelProperty("æ¯æ¥éå¶çµé") |
| | | @Schema(description = "æ¯æ¥éå¶çµé") |
| | | @Excel(name = "æ¯æ¥éå¶çµé") |
| | | private BigDecimal everyNum; |
| | | |
| | |
| | | ).permitAll();
|
| | |
|
| | | // 4. swagger / druid æ¾è¡
|
| | | requests.requestMatchers(
|
| | | "/swagger-ui.html",
|
| | | "/swagger-resources/**",
|
| | | "/webjars/**",
|
| | | "/*/api-docs",
|
| | | "/druid/**"
|
| | | requests.requestMatchers( |
| | | "/swagger-ui.html", |
| | | "/doc.html", |
| | | "/swagger-ui/**", |
| | | "/swagger-resources/**", |
| | | "/v3/api-docs/**", |
| | | "/webjars/**", |
| | | "/*/api-docs", |
| | | "/druid/**" |
| | | ).permitAll();
|
| | |
|
| | | // 5. å
¶ä»å
¨é¨æ¦æª
|
| | |
| | | package com.ruoyi.framework.config;
|
| | |
|
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.beans.factory.annotation.Value;
|
| | | import org.springframework.context.annotation.Bean;
|
| | | import org.springframework.context.annotation.Configuration;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | | import io.swagger.models.auth.In;
|
| | | import springfox.documentation.builders.ApiInfoBuilder;
|
| | | import springfox.documentation.builders.PathSelectors;
|
| | | import springfox.documentation.builders.RequestHandlerSelectors;
|
| | | import springfox.documentation.service.ApiInfo;
|
| | | import springfox.documentation.service.ApiKey;
|
| | | import springfox.documentation.service.AuthorizationScope;
|
| | | import springfox.documentation.service.Contact;
|
| | | import springfox.documentation.service.SecurityReference;
|
| | | import springfox.documentation.service.SecurityScheme;
|
| | | import springfox.documentation.spi.DocumentationType;
|
| | | import springfox.documentation.spi.service.contexts.SecurityContext;
|
| | | import springfox.documentation.spring.web.plugins.Docket;
|
| | |
|
| | | /**
|
| | | * Swagger2çæ¥å£é
ç½®
|
| | | * |
| | | * @author ruoyi
|
| | | */
|
| | | @Configuration
|
| | | public class SwaggerConfig
|
| | | {
|
| | | /** ç³»ç»åºç¡é
ç½® */
|
| | | @Autowired
|
| | | private RuoYiConfig ruoyiConfig;
|
| | |
|
| | | /** æ¯å¦å¼å¯swagger */
|
| | | @Value("${swagger.enabled}")
|
| | | private boolean enabled;
|
| | |
|
| | | /** 设置请æ±çç»ä¸åç¼ */
|
| | | @Value("${swagger.pathMapping}")
|
| | | private String pathMapping;
|
| | |
|
| | | /**
|
| | | * å建API
|
| | | */
|
| | | @Bean
|
| | | public Docket createRestApi()
|
| | | {
|
| | | return new Docket(DocumentationType.OAS_30)
|
| | | // æ¯å¦å¯ç¨Swagger
|
| | | .enable(enabled)
|
| | | // ç¨æ¥å建该APIçåºæ¬ä¿¡æ¯ï¼å±ç¤ºå¨ææ¡£ç页é¢ä¸ï¼èªå®ä¹å±ç¤ºçä¿¡æ¯ï¼
|
| | | .apiInfo(apiInfo())
|
| | | // 设置åªäºæ¥å£æ´é²ç»Swaggerå±ç¤º
|
| | | .select()
|
| | | // æ«æææææ³¨è§£çapiï¼ç¨è¿ç§æ¹å¼æ´çµæ´»
|
| | | .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
| | | // æ«ææå®å
ä¸çswagger注解
|
| | | // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger"))
|
| | | // æ«æææ .apis(RequestHandlerSelectors.any())
|
| | | .paths(PathSelectors.any())
|
| | | .build()
|
| | | /* 设置å®å
¨æ¨¡å¼ï¼swaggerå¯ä»¥è®¾ç½®è®¿é®token */
|
| | | .securitySchemes(securitySchemes())
|
| | | .securityContexts(securityContexts());
|
| | | // .pathMapping(pathMapping);
|
| | | }
|
| | |
|
| | | /**
|
| | | * å®å
¨æ¨¡å¼ï¼è¿éæå®tokenéè¿Authorization头请æ±å¤´ä¼ é
|
| | | */
|
| | | private List<SecurityScheme> securitySchemes()
|
| | | {
|
| | | List<SecurityScheme> apiKeyList = new ArrayList<SecurityScheme>();
|
| | | apiKeyList.add(new ApiKey("Authorization", "Authorization", In.HEADER.toValue()));
|
| | | return apiKeyList;
|
| | | }
|
| | |
|
| | | /**
|
| | | * å®å
¨ä¸ä¸æ
|
| | | */
|
| | | private List<SecurityContext> securityContexts()
|
| | | {
|
| | | List<SecurityContext> securityContexts = new ArrayList<>();
|
| | | securityContexts.add(
|
| | | SecurityContext.builder()
|
| | | .securityReferences(defaultAuth())
|
| | | .operationSelector(o -> o.requestMappingPattern().matches("/.*"))
|
| | | .build());
|
| | | return securityContexts;
|
| | | }
|
| | |
|
| | | /**
|
| | | * é»è®¤çå®å
¨ä¸å¼ç¨
|
| | | */
|
| | | private List<SecurityReference> defaultAuth()
|
| | | {
|
| | | AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything");
|
| | | AuthorizationScope[] authorizationScopes = new AuthorizationScope[1];
|
| | | authorizationScopes[0] = authorizationScope;
|
| | | List<SecurityReference> securityReferences = new ArrayList<>();
|
| | | securityReferences.add(new SecurityReference("Authorization", authorizationScopes));
|
| | | return securityReferences;
|
| | | }
|
| | |
|
| | | /**
|
| | | * æ·»å æè¦ä¿¡æ¯
|
| | | */
|
| | | private ApiInfo apiInfo()
|
| | | {
|
| | | // ç¨ApiInfoBuilderè¿è¡å®å¶
|
| | | return new ApiInfoBuilder()
|
| | | // 设置æ é¢
|
| | | .title("æ é¢ï¼è¥ä¾ç®¡çç³»ç»_æ¥å£ææ¡£")
|
| | | // æè¿°
|
| | | .description("æè¿°ï¼ç¨äºç®¡çé墿ä¸å
¬å¸ç人åä¿¡æ¯,å
·ä½å
æ¬XXX,XXX模å...")
|
| | | // ä½è
ä¿¡æ¯
|
| | | .contact(new Contact(ruoyiConfig.getName(), null, null))
|
| | | // çæ¬
|
| | | .version("çæ¬å·:" + ruoyiConfig.getVersion())
|
| | | .build();
|
| | | }
|
| | | }
|
| | | package com.ruoyi.framework.config; |
| | | |
| | | import io.swagger.v3.oas.models.Components; |
| | | import io.swagger.v3.oas.models.OpenAPI; |
| | | import io.swagger.v3.oas.models.info.Contact; |
| | | import io.swagger.v3.oas.models.info.Info; |
| | | import io.swagger.v3.oas.models.security.SecurityRequirement; |
| | | import io.swagger.v3.oas.models.security.SecurityScheme; |
| | | import org.springdoc.core.models.GroupedOpenApi; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | |
| | | /** |
| | | * OpenAPI ææ¡£é
ç½®ã |
| | | */ |
| | | @Configuration |
| | | @ConditionalOnProperty(prefix = "swagger", name = "enabled", havingValue = "true", matchIfMissing = true) |
| | | public class SwaggerConfig |
| | | { |
| | | @Autowired |
| | | private RuoYiConfig ruoyiConfig; |
| | | |
| | | @Bean |
| | | public OpenAPI openAPI() |
| | | { |
| | | String schemeName = "Authorization"; |
| | | return new OpenAPI() |
| | | .info(new Info() |
| | | .title("æ é¢ï¼è¥ä¾ç®¡çç³»ç»æ¥å£ææ¡£") |
| | | .description("æè¿°ï¼ç¨äºç®¡çé墿ä¸å
¬å¸ç人åä¿¡æ¯ï¼å
·ä½å
æ¬ XXXãXXX 模åã") |
| | | .version("çæ¬å·ï¼" + ruoyiConfig.getVersion()) |
| | | .contact(new Contact().name(ruoyiConfig.getName()))) |
| | | .components(new Components().addSecuritySchemes(schemeName, |
| | | new SecurityScheme() |
| | | .name(schemeName) |
| | | .type(SecurityScheme.Type.APIKEY) |
| | | .in(SecurityScheme.In.HEADER))) |
| | | .addSecurityItem(new SecurityRequirement().addList(schemeName)); |
| | | } |
| | | |
| | | @Bean |
| | | public GroupedOpenApi defaultOpenApi() |
| | | { |
| | | return GroupedOpenApi.builder() |
| | | .group("default") |
| | | // æ«æé¡¹ç®ç宿´é²çæ¥å£è·¯å¾ï¼ä¸ç¨ swagger.pathMapping åäºæ¬¡è¿æ»¤ï¼ |
| | | // å¦åå /dev-api è¿ç±»ç½å
³åç¼ä¼ææ¬å° Controller å
¨é¨è¿æ»¤æã |
| | | .pathsToMatch("/**") |
| | | .build(); |
| | | } |
| | | } |
| | |
| | | import com.ruoyi.home.annotation.DefaultType; |
| | | import com.ruoyi.home.dto.*; |
| | | import com.ruoyi.home.service.HomeService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | * @date : 2025/7/25 9:15 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "é¦é¡µç»è®¡") |
| | | @Tag(name = "é¦é¡µç»è®¡") |
| | | @RequestMapping("/home") |
| | | @AllArgsConstructor |
| | | public class HomeController extends BaseController { |
| | |
| | | /********************************************************åºç¡ç±»*****************************************************/ |
| | | @GetMapping("/todos") |
| | | @Log(title = "å¾
åäºé¡¹", businessType = BusinessType.OTHER) |
| | | @ApiOperation("å¾
åäºé¡¹") |
| | | @Operation(summary = "å¾
åäºé¡¹") |
| | | public AjaxResult todos(ApproveProcess req) throws ParseException { |
| | | List<ApproveProcess> approveProcessList = homeService.todos(); |
| | | return AjaxResult.success(approveProcessList); |
| | | } |
| | | |
| | | @GetMapping("/approveAndDeviceTodos") |
| | | @ApiOperation("审æ¹ååï¼è®¾å¤æ¥ä¿®å¾
åäºé¡¹") |
| | | @Operation(summary = "审æ¹ååï¼è®¾å¤æ¥ä¿®å¾
åäºé¡¹") |
| | | public AjaxResult approveAndDeviceTodos(){ |
| | | Map<String, Object> map = homeService.approveAndDeviceTodos(); |
| | | return AjaxResult.success(map); |
| | | } |
| | | |
| | | @GetMapping("/noticesCount") |
| | | @ApiOperation("æªè¿æçå
¬åæ°é") |
| | | @Operation(summary = "æªè¿æçå
¬åæ°é") |
| | | public AjaxResult noticesCount(){ |
| | | Long count = homeService.noticesCount(); |
| | | return AjaxResult.success(count); |
| | | } |
| | | |
| | | @GetMapping("/deptStaffDistribution") |
| | | @ApiOperation("åé¨é¨äººååå¸") |
| | | @Operation(summary = "åé¨é¨äººååå¸") |
| | | public AjaxResult deptStaffDistribution() { |
| | | DeptStaffDistributionDto dto = homeService.deptStaffDistribution(); |
| | | return AjaxResult.success(dto); |
| | | } |
| | | |
| | | @GetMapping("/summaryStatistics") |
| | | @ApiOperation("åå·¥-客æ·-ä¾åºåæ»æ°") |
| | | @Operation(summary = "åå·¥-客æ·-ä¾åºåæ»æ°") |
| | | public AjaxResult summaryStatistics() { |
| | | HomeSummaryDto homeSummaryDto = homeService.summaryStatistics(); |
| | | return AjaxResult.success(homeSummaryDto); |
| | |
| | | |
| | | /********************************************************è¥ééè´ç±»**************************************************/ |
| | | @GetMapping("/supplierPurchaseRanking") |
| | | @ApiOperation("ä¾åºåéè´æå") |
| | | @Operation(summary = "ä¾åºåéè´æå") |
| | | public AjaxResult supplierPurchaseRanking(@DefaultType Integer type) { |
| | | List<SupplierPurchaseRankingDto> list = homeService.supplierPurchaseRanking(type); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/customerRevenueAnalysis") |
| | | @ApiOperation("客æ·è¥æ¶è´¡ç®æ°å¼åæ") |
| | | @Operation(summary = "客æ·è¥æ¶è´¡ç®æ°å¼åæ") |
| | | public AjaxResult customerRevenueAnalysis(Long customerId, @DefaultType Integer type) { |
| | | CustomerRevenueAnalysisDto dto = homeService.customerRevenueAnalysis(customerId, type); |
| | | return AjaxResult.success(dto); |
| | | } |
| | | |
| | | @GetMapping("/customerContributionRanking") |
| | | @ApiOperation("客æ·éé¢è´¡ç®æå") |
| | | @Operation(summary = "客æ·éé¢è´¡ç®æå") |
| | | public AjaxResult customerContributionRanking(@DefaultType Integer type) { |
| | | List<CustomerContributionRankingDto> list = homeService.customerContributionRanking(type); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/productSalesAnalysis") |
| | | @ApiOperation("å产åéå®éé¢åæ") |
| | | @Operation(summary = "å产åéå®éé¢åæ") |
| | | public AjaxResult productSalesAnalysis() { |
| | | List<MapDto> list = homeService.productSalesAnalysis(); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/rawMaterialPurchaseAmountRatio") |
| | | @ApiOperation("åææéè´éé¢å æ¯") |
| | | @Operation(summary = "åææéè´éé¢å æ¯") |
| | | public AjaxResult rawMaterialPurchaseAmountRatio(){ |
| | | List<MapDto> list = homeService.rawMaterialPurchaseAmountRatio(); |
| | | return AjaxResult.success(list); |
| | |
| | | |
| | | @GetMapping("/business") |
| | | @Log(title = "éå®-éè´-åºåæ°æ®", businessType = BusinessType.OTHER) |
| | | @ApiOperation("éå®-éè´-åºåæ°æ®") |
| | | @Operation(summary = "éå®-éè´-åºåæ°æ®") |
| | | public AjaxResult business(HomeBusinessDto req) { |
| | | HomeBusinessDto homeBusinessDto = homeService.business(); |
| | | return AjaxResult.success(homeBusinessDto); |
| | |
| | | |
| | | @GetMapping("/analysisCustomerContractAmounts") |
| | | @Log(title = "客æ·ååéé¢åæ", businessType = BusinessType.OTHER) |
| | | @ApiOperation("客æ·ååéé¢åæ") |
| | | @Operation(summary = "客æ·ååéé¢åæ") |
| | | public AjaxResult analysisCustomerContractAmounts(AnalysisCustomerContractAmountsDto req) { |
| | | AnalysisCustomerContractAmountsDto analysisCustomerContractAmounts = homeService.analysisCustomerContractAmounts(); |
| | | return AjaxResult.success(analysisCustomerContractAmounts); |
| | |
| | | |
| | | /********************************************************ç产类*****************************************************/ |
| | | @GetMapping("/inputOutputAnalysis") |
| | | @ApiOperation("æå
¥äº§åºåæ") |
| | | @Operation(summary = "æå
¥äº§åºåæ") |
| | | public AjaxResult inputOutputAnalysis(@DefaultType Integer type){ |
| | | List<InputOutputAnalysisDto> list = homeService.inputOutputAnalysis(type); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/processOutputAnalysis") |
| | | @ApiOperation("å·¥åºäº§åºåæ") |
| | | @Operation(summary = "å·¥åºäº§åºåæ") |
| | | public AjaxResult processOutputAnalysis(@DefaultType Integer type){ |
| | | List<MapDto> list = homeService.processOutputAnalysis(type); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/workOrderEfficiencyAnalysis") |
| | | @ApiOperation("å·¥åæ§è¡æçåæ") |
| | | @Operation(summary = "å·¥åæ§è¡æçåæ") |
| | | public AjaxResult workOrderEfficiencyAnalysis(@DefaultType Integer type){ |
| | | List<WorkOrderEfficiencyDto> list = homeService.workOrderEfficiencyAnalysis(type); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/productionAccountingAnalysis") |
| | | @ApiOperation("çäº§æ ¸ç®åæ") |
| | | @Operation(summary = "çäº§æ ¸ç®åæ") |
| | | public AjaxResult productionAccountingAnalysis(@DefaultType Integer type){ |
| | | List<ProductionAccountingDto> list = homeService.productionAccountingAnalysis(type); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/orderCount") |
| | | @ApiOperation("è®¢åæ°") |
| | | @Operation(summary = "è®¢åæ°") |
| | | public AjaxResult orderCount(){ |
| | | return AjaxResult.success(homeService.orderCount()); |
| | | } |
| | | |
| | | @GetMapping("/progressStatistics") |
| | | @ApiOperation("åç产订åç宿è¿åº¦ç»è®¡") |
| | | @Operation(summary = "åç产订åç宿è¿åº¦ç»è®¡") |
| | | public AjaxResult progressStatistics(){ |
| | | ProductionProgressDto productionProgressDto = homeService.productionProgress(); |
| | | return AjaxResult.success(productionProgressDto); |
| | | } |
| | | |
| | | @GetMapping("/workInProcessTurnover") |
| | | @ApiOperation("å¨å¶åå¨è½¬æ
åµ") |
| | | @Operation(summary = "å¨å¶åå¨è½¬æ
åµ") |
| | | public AjaxResult workInProcessTurnover(){ |
| | | ProductionTurnoverDto productionTurnoverDto = homeService.workInProcessTurnover(); |
| | | return AjaxResult.success(productionTurnoverDto); |
| | | } |
| | | |
| | | @GetMapping("/processDataProductionStatistics") |
| | | @ApiOperation("å·¥åºæ°æ®ç产ç»è®¡æ°æ®") |
| | | @Operation(summary = "å·¥åºæ°æ®ç产ç»è®¡æ°æ®") |
| | | public AjaxResult processDataProductionStatistics(@DefaultType Integer type,@RequestParam(required = false) List<Long> processIds) { |
| | | List<processDataProductionStatisticsDto> list = homeService.processDataProductionStatistics(type, processIds); |
| | | return AjaxResult.success(list); |
| | |
| | | |
| | | /********************************************************è´¨éç±»*****************************************************/ |
| | | @GetMapping("/rawMaterialDetection") |
| | | @ApiOperation("åæææ£æµ") |
| | | @Operation(summary = "åæææ£æµ") |
| | | public AjaxResult rawMaterialDetection(@DefaultType Integer type){ |
| | | return AjaxResult.success(homeService.rawMaterialDetection(type)); |
| | | } |
| | | |
| | | @GetMapping("/processDetection") |
| | | @ApiOperation("è¿ç¨æ£æµ") |
| | | @Operation(summary = "è¿ç¨æ£æµ") |
| | | public AjaxResult processDetection(@DefaultType Integer type){ |
| | | return AjaxResult.success(homeService.processDetection(type)); |
| | | } |
| | | |
| | | @GetMapping("/factoryDetection") |
| | | @ApiOperation("æååºåæ£æµ") |
| | | @Operation(summary = "æååºåæ£æµ") |
| | | public AjaxResult factoryDetection(@DefaultType Integer type){ |
| | | return AjaxResult.success(homeService.factoryDetection(type)); |
| | | } |
| | | |
| | | @GetMapping("/qualityInspectionCount") |
| | | @ApiOperation("è´¨éæ£éªæ°é") |
| | | @Operation(summary = "è´¨éæ£éªæ°é") |
| | | public AjaxResult qualityInspectionCount(){ |
| | | QualityInspectionCountDto qualityInspectionCountDto = homeService.qualityInspectionCount(); |
| | | return AjaxResult.success(qualityInspectionCountDto); |
| | | } |
| | | |
| | | @GetMapping("/nonComplianceWarning") |
| | | @ApiOperation("ä¸åæ ¼é¢è¦") |
| | | @Operation(summary = "ä¸åæ ¼é¢è¦") |
| | | public AjaxResult nonComplianceWarning(){ |
| | | NonComplianceWarningDto nonComplianceWarningDto = homeService.nonComplianceWarning(); |
| | | return AjaxResult.success(nonComplianceWarningDto); |
| | | } |
| | | |
| | | @GetMapping("/completedInspectionCount") |
| | | @ApiOperation("宿æ£éªæ°") |
| | | @Operation(summary = "宿æ£éªæ°") |
| | | public AjaxResult completedInspectionCount(){ |
| | | List<CompletedInspectionCountDto> list = homeService.completedInspectionCount(); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/unqualifiedProductRanking") |
| | | @ApiOperation("ä¸åæ ¼äº§åæå") |
| | | @Operation(summary = "ä¸åæ ¼äº§åæå") |
| | | public AjaxResult unqualifiedProductRanking(){ |
| | | List<UnqualifiedProductRankDto> list = homeService.unqualifiedProductRanking(); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/unqualifiedProductProcessingAnalysis") |
| | | @ApiOperation("ä¸åæ ¼æ£åå¤çåæ") |
| | | @Operation(summary = "ä¸åæ ¼æ£åå¤çåæ") |
| | | public AjaxResult unqualifiedProductProcessingAnalysis(){ |
| | | List<MapDto> list = homeService.unqualifiedProductProcessingAnalysis(); |
| | | return AjaxResult.success(list); |
| | |
| | | |
| | | @GetMapping("/qualityStatistics") |
| | | @Log(title = "è´¨éåæ", businessType = BusinessType.OTHER) |
| | | @ApiOperation("è´¨éåæ") |
| | | @Operation(summary = "è´¨éåæ") |
| | | public AjaxResult qualityStatistics(QualityStatisticsDto req) { |
| | | QualityStatisticsDto qualityStatisticsDto = homeService.qualityStatistics(); |
| | | return AjaxResult.success(qualityStatisticsDto); |
| | | } |
| | | |
| | | @GetMapping("/qualityInspectionStatistics") |
| | | @ApiOperation("è´¨éç»è®¡") |
| | | @Operation(summary = "è´¨éç»è®¡") |
| | | public AjaxResult qualityInspectionStatistics(@DefaultType Integer type) { |
| | | QualityStatisticsDto dto = homeService.qualityInspectionStatistics(type); |
| | | return AjaxResult.success(dto); |
| | |
| | | |
| | | /********************************************************è´¢å¡ç±»*****************************************************/ |
| | | @GetMapping("/incomeExpenseAnalysis") |
| | | @ApiOperation("æ¯æ¶å¯¹æ¯åæ") |
| | | @Operation(summary = "æ¯æ¶å¯¹æ¯åæ") |
| | | public AjaxResult incomeExpenseAnalysis(@DefaultType Integer type) { |
| | | List<Map<String, Object>> result = homeService.incomeExpenseAnalysis(type); |
| | | return AjaxResult.success(result); |
| | | } |
| | | |
| | | @GetMapping("/profitTrendAnalysis") |
| | | @ApiOperation("婿¶¦è¶å¿åæ") |
| | | @Operation(summary = "婿¶¦è¶å¿åæ") |
| | | public AjaxResult profitTrendAnalysis(){ |
| | | List<MapDto> list = homeService.profitTrendAnalysis(); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/expenseCompositionAnalysis") |
| | | @ApiOperation("ææåæ") |
| | | @Operation(summary = "ææåæ") |
| | | public AjaxResult expenseCompositionAnalysis(@DefaultType Integer type) { |
| | | List<MapDto> list = homeService.expenseCompositionAnalysis(type); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/monthlyIncome") |
| | | @ApiOperation("æåº¦æ¶å
¥") |
| | | @Operation(summary = "æåº¦æ¶å
¥") |
| | | public AjaxResult monthlyIncome(){ |
| | | MonthlyIncomeDto dto = homeService.monthlyIncome(); |
| | | return AjaxResult.success(dto); |
| | | } |
| | | |
| | | @GetMapping("/monthlyExpenditure") |
| | | @ApiOperation("æåº¦æ¯åº") |
| | | @Operation(summary = "æåº¦æ¯åº") |
| | | public AjaxResult monthlyExpenditure(){ |
| | | MonthlyExpenditureDto dto = homeService.monthlyExpenditure(); |
| | | return AjaxResult.success(dto); |
| | |
| | | |
| | | @GetMapping("/statisticsReceivablePayable") |
| | | @Log(title = "åºæ¶åºä»ç»è®¡", businessType = BusinessType.OTHER) |
| | | @ApiOperation("åºæ¶åºä»ç»è®¡") |
| | | @Operation(summary = "åºæ¶åºä»ç»è®¡") |
| | | public AjaxResult statisticsReceivablePayable(StatisticsReceivablePayableDto req, @DefaultType Integer type ) { |
| | | StatisticsReceivablePayableDto statisticsReceivablePayable = homeService.statisticsReceivablePayable(type); |
| | | return AjaxResult.success(statisticsReceivablePayable); |
| | |
| | | /********************************************************ä»å¨ç±»*****************************************************/ |
| | | |
| | | @GetMapping("/productCategoryDistribution") |
| | | @ApiOperation("产å大类åå¸") |
| | | @Operation(summary = "产å大类åå¸") |
| | | public AjaxResult productCategoryDistribution() { |
| | | ProductCategoryDistributionDto dto = homeService.productCategoryDistribution(); |
| | | return AjaxResult.success(dto); |
| | | } |
| | | |
| | | @GetMapping("/salesPurchaseStorageProductCount") |
| | | @ApiOperation("éå®-éè´-å¨åäº§åæ°") |
| | | @Operation(summary = "éå®-éè´-å¨åäº§åæ°") |
| | | public AjaxResult salesPurchaseStorageProductCount(){ |
| | | List<MapDto> list = homeService.salesPurchaseStorageProductCount(); |
| | | return AjaxResult.success(list); |
| | | } |
| | | |
| | | @GetMapping("/productInOutAnalysis") |
| | | @ApiOperation("产ååºå
¥åºåæ") |
| | | @Operation(summary = "产ååºå
¥åºåæ") |
| | | public AjaxResult productInOutAnalysis(@DefaultType Integer type){ |
| | | List<Map<String, Object>> result = homeService.productInOutAnalysis(type); |
| | | return AjaxResult.success(result); |
| | | } |
| | | |
| | | @GetMapping("/productTurnoverDays") |
| | | @ApiOperation("产åå¨è½¬å¤©æ°") |
| | | @Operation(summary = "产åå¨è½¬å¤©æ°") |
| | | public AjaxResult productTurnoverDays(){ |
| | | List<MapDto> list = homeService.productTurnoverDays(); |
| | | return AjaxResult.success(list); |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import com.ruoyi.dto.MapDto; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @date : 2025/7/25 10:31 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class AnalysisCustomerContractAmountsDto { |
| | | |
| | | @ApiModelProperty(value = "ååæ»éé¢") |
| | | @Schema(description = "ååæ»éé¢") |
| | | private String sum; |
| | | |
| | | @ApiModelProperty(value = "æ¥ç¯æ¯") |
| | | @Schema(description = "æ¥ç¯æ¯") |
| | | private String chain; |
| | | |
| | | @ApiModelProperty(value = "å¨åæ¯") |
| | | @Schema(description = "å¨åæ¯") |
| | | private String yny; |
| | | |
| | | private List<MapDto> item; |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * 客æ·éé¢è´¡ç®æåDTO |
| | | */ |
| | | @Data |
| | | @ApiModel("客æ·éé¢è´¡ç®æå") |
| | | @Schema(name = "客æ·éé¢è´¡ç®æå") |
| | | public class CustomerContributionRankingDto { |
| | | |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty("ååæ»éé¢") |
| | | @Schema(description = "ååæ»éé¢") |
| | | private BigDecimal totalAmount; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import com.ruoyi.dto.MapDto; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | * 客æ·è¥æ¶è´¡ç®æ°å¼åæDTO |
| | | */ |
| | | @Data |
| | | @ApiModel("客æ·è¥æ¶è´¡ç®æ°å¼åæ") |
| | | @Schema(name = "客æ·è¥æ¶è´¡ç®æ°å¼åæ") |
| | | public class CustomerRevenueAnalysisDto { |
| | | |
| | | @ApiModelProperty("åææ¡ç®å表") |
| | | @Schema(description = "åææ¡ç®å表") |
| | | private List<MapDto> items; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import com.ruoyi.dto.MapDto; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | * é¨é¨äººååå¸ç»è®¡DTO |
| | | */ |
| | | @Data |
| | | @ApiModel("é¨é¨äººååå¸ç»è®¡") |
| | | @Schema(name = "é¨é¨äººååå¸ç»è®¡") |
| | | public class DeptStaffDistributionDto { |
| | | |
| | | @ApiModelProperty("é¨é¨æ»äººæ°") |
| | | @Schema(description = "é¨é¨æ»äººæ°") |
| | | private Long total; |
| | | |
| | | @ApiModelProperty("é¨é¨åå¸å表") |
| | | @Schema(description = "é¨é¨åå¸å表") |
| | | private List<MapDto> items; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @date : 2025/7/25 9:25 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class HomeBusinessDto { |
| | | |
| | | @ApiModelProperty("æ¬æéå®éé¢") |
| | | @Schema(description = "æ¬æéå®éé¢") |
| | | private String monthSaleMoney = "0.00"; |
| | | |
| | | @ApiModelProperty("æ¬æé宿ªå¼ç¥¨éé¢") |
| | | @Schema(description = "æ¬æé宿ªå¼ç¥¨éé¢") |
| | | private String monthSaleHaveMoney = "0.00"; |
| | | |
| | | @ApiModelProperty("æ¬æéè´éé¢") |
| | | @Schema(description = "æ¬æéè´éé¢") |
| | | private String monthPurchaseMoney = "0.00"; |
| | | |
| | | @ApiModelProperty("æ¬æéè´æªå¼ç¥¨éé¢") |
| | | @Schema(description = "æ¬æéè´æªå¼ç¥¨éé¢") |
| | | private String monthPurchaseHaveMoney = "0.00"; |
| | | |
| | | @ApiModelProperty("å½ååºåæ°é") |
| | | @Schema(description = "å½ååºåæ°é") |
| | | private String inventoryNum = "0.00"; |
| | | |
| | | @ApiModelProperty("仿¥åºåæ°é") |
| | | @Schema(description = "仿¥åºåæ°é") |
| | | private String todayInventoryNum = "0.00"; |
| | | |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * é¦é¡µæ±æ»ç»è®¡DTO |
| | | */ |
| | | @Data |
| | | @ApiModel("é¦é¡µæ±æ»ç»è®¡") |
| | | @Schema(name = "é¦é¡µæ±æ»ç»è®¡") |
| | | public class HomeSummaryDto { |
| | | |
| | | @ApiModelProperty("æ»å·¥ä½äººå") |
| | | @Schema(description = "æ»å·¥ä½äººå") |
| | | private Long totalStaff; |
| | | |
| | | @ApiModelProperty("æ»å·¥ä½äººå忝å¢é¿ç") |
| | | @Schema(description = "æ»å·¥ä½äººå忝å¢é¿ç") |
| | | private String staffGrowthRate; |
| | | |
| | | @ApiModelProperty("æ»å®¢æ·æ°") |
| | | @Schema(description = "æ»å®¢æ·æ°") |
| | | private Long totalCustomer; |
| | | |
| | | @ApiModelProperty("æ»å®¢æ·åæ¯å¢é¿ç") |
| | | @Schema(description = "æ»å®¢æ·åæ¯å¢é¿ç") |
| | | private String customerGrowthRate; |
| | | |
| | | @ApiModelProperty("æ»ä¾åºåæ°") |
| | | @Schema(description = "æ»ä¾åºåæ°") |
| | | private Long totalSupplier; |
| | | |
| | | @ApiModelProperty("æ»ä¾åºå忝å¢é¿ç") |
| | | @Schema(description = "æ»ä¾åºå忝å¢é¿ç") |
| | | private String supplierGrowthRate; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import com.ruoyi.dto.MapDto; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | * 产å大类åå¸ç»è®¡DTO |
| | | */ |
| | | @Data |
| | | @ApiModel("产å大类åå¸ç»è®¡") |
| | | @Schema(name = "产å大类åå¸ç»è®¡") |
| | | public class ProductCategoryDistributionDto { |
| | | |
| | | @ApiModelProperty("大类åå¸å表") |
| | | @Schema(description = "大类åå¸å表") |
| | | private List<MajorCategoryDto> items; |
| | | |
| | | @Data |
| | | public static class MajorCategoryDto { |
| | | @ApiModelProperty("大类åç§°") |
| | | @Schema(description = "大类åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("åºåæ»æ°") |
| | | @Schema(description = "åºåæ»æ°") |
| | | private String value; |
| | | |
| | | @ApiModelProperty("å æ¯") |
| | | @Schema(description = "å æ¯") |
| | | private String rate; |
| | | |
| | | @ApiModelProperty("å°ç±»åå¸è¯¦æ
") |
| | | @Schema(description = "å°ç±»åå¸è¯¦æ
") |
| | | private List<MinorCategoryDto> children; |
| | | } |
| | | |
| | | @Data |
| | | public static class MinorCategoryDto { |
| | | @ApiModelProperty("å°ç±»åç§°") |
| | | @Schema(description = "å°ç±»åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("åºåæ°é") |
| | | @Schema(description = "åºåæ°é") |
| | | private String value; |
| | | |
| | | @ApiModelProperty("å æ¯") |
| | | @Schema(description = "å æ¯") |
| | | private String rate; |
| | | |
| | | @ApiModelProperty("åå·åå¸è¯¦æ
") |
| | | @Schema(description = "åå·åå¸è¯¦æ
") |
| | | private List<MapDto> children; |
| | | } |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class ProductionProgressDto { |
| | | @ApiModelProperty("æ»è®¢åæ°") |
| | | @Schema(description = "æ»è®¢åæ°") |
| | | private Long totalOrderCount; |
| | | |
| | | @ApiModelProperty("å·²å®æè®¢åæ°") |
| | | @Schema(description = "å·²å®æè®¢åæ°") |
| | | private Long completedOrderCount; |
| | | @ApiModelProperty("æªå®æè®¢åæ°") |
| | | @Schema(description = "æªå®æè®¢åæ°") |
| | | private Long uncompletedOrderCount; |
| | | @ApiModelProperty("é¨åå®æè®¢åæ°") |
| | | @Schema(description = "é¨åå®æè®¢åæ°") |
| | | private Long partialCompletedOrderCount; |
| | | @ApiModelProperty("订å详æ
") |
| | | @Schema(description = "订å详æ
") |
| | | private List<ProductionProgressOrderDto> completedOrderDetails; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Data |
| | | public class ProductionProgressOrderDto { |
| | | |
| | | @ApiModelProperty("ç产订åå·") |
| | | @Schema(description = "ç产订åå·") |
| | | private String npsNo; |
| | | |
| | | @ApiModelProperty("éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty("项ç®åç§°") |
| | | @Schema(description = "项ç®åç§°") |
| | | private String projectName; |
| | | |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productCategory; |
| | | |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String specificationModel; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿ç¼å·") |
| | | @Schema(description = "å·¥èºè·¯çº¿ç¼å·") |
| | | private String processRouteCode; |
| | | |
| | | @ApiModelProperty("éæ±æ°é") |
| | | @Schema(description = "éæ±æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | @ApiModelProperty("宿æ°é") |
| | | @Schema(description = "宿æ°é") |
| | | private BigDecimal completeQuantity; |
| | | |
| | | @ApiModelProperty("宿è¿åº¦") |
| | | @Schema(description = "宿è¿åº¦") |
| | | private BigDecimal completionStatus; |
| | | |
| | | @ApiModelProperty("BOMç¼å·") |
| | | @Schema(description = "BOMç¼å·") |
| | | private String bomNo; |
| | | |
| | | @ApiModelProperty("交æåå·®") |
| | | @Schema(description = "交æåå·®") |
| | | private Integer deliveryDaysDiff; |
| | | |
| | | @ApiModelProperty("交æ") |
| | | @Schema(description = "交æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate deliveryDate; |
| | | |
| | | @ApiModelProperty("æ¯å¦åè´§") |
| | | @Schema(description = "æ¯å¦åè´§") |
| | | private Boolean isFh; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @Data |
| | | public class ProductionTaskStatisticsDto { |
| | | |
| | | @ApiModelProperty("å·¥åID") |
| | | @Schema(description = "å·¥åID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å·¥åç¼å·") |
| | | @Schema(description = "å·¥åç¼å·") |
| | | private String workOrderNo; |
| | | |
| | | @ApiModelProperty("计åå¼å§æ¶é´") |
| | | @Schema(description = "计åå¼å§æ¶é´") |
| | | private LocalDate planStartTime; |
| | | |
| | | @ApiModelProperty("计åç»ææ¶é´") |
| | | @Schema(description = "计åç»ææ¶é´") |
| | | private LocalDate planEndTime; |
| | | |
| | | @ApiModelProperty("å®é
å¼å§æ¶é´") |
| | | @Schema(description = "å®é
å¼å§æ¶é´") |
| | | private LocalDate actualStartTime; |
| | | |
| | | @ApiModelProperty("å®é
ç»ææ¶é´") |
| | | @Schema(description = "å®é
ç»ææ¶é´") |
| | | private LocalDate actualEndTime; |
| | | |
| | | @ApiModelProperty("è®¡åæ°é") |
| | | @Schema(description = "è®¡åæ°é") |
| | | private BigDecimal planQuantity; |
| | | |
| | | @ApiModelProperty("宿æ°é") |
| | | @Schema(description = "宿æ°é") |
| | | private BigDecimal completeQuantity; |
| | | |
| | | @ApiModelProperty("å·¥åºåç§°") |
| | | @Schema(description = "å·¥åºåç§°") |
| | | private String processName; |
| | | |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String model; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("ç产订åå·") |
| | | @Schema(description = "ç产订åå·") |
| | | private String productOrderNpsNo; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class ProductionTurnoverDto { |
| | | @ApiModelProperty("æ»å¨å¶æ°é") |
| | | @Schema(description = "æ»å¨å¶æ°é") |
| | | private Long totalOrderCount; |
| | | |
| | | @ApiModelProperty("å¹³åå¨è½¬å¤©æ°") |
| | | @Schema(description = "å¹³åå¨è½¬å¤©æ°") |
| | | private BigDecimal averageTurnoverDays; |
| | | @ApiModelProperty("å¨è½¬æç") |
| | | @Schema(description = "å¨è½¬æç") |
| | | private BigDecimal turnoverEfficiency; |
| | | |
| | | @ApiModelProperty("å·¥åºè¯¦æ
") |
| | | @Schema(description = "å·¥åºè¯¦æ
") |
| | | private List<String> processDetails; |
| | | |
| | | @ApiModelProperty("å·¥åºå¯¹åºçæ°é详æ
") |
| | | @Schema(description = "å·¥åºå¯¹åºçæ°é详æ
") |
| | | private List<Long> processQuantityDetails; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @date : 2025/7/25 11:22 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class QualityStatisticsDto { |
| | | |
| | | @ApiModelProperty(value = "åææå·²æ£æµæ°") |
| | | @Schema(description = "åææå·²æ£æµæ°") |
| | | private BigDecimal supplierNum; |
| | | |
| | | @ApiModelProperty(value = "åºåå·²æ£æµæ°") |
| | | @Schema(description = "åºåå·²æ£æµæ°") |
| | | private BigDecimal factoryNum; |
| | | |
| | | @ApiModelProperty(value = "è¿ç¨å·²æ£æµæ°") |
| | | @Schema(description = "è¿ç¨å·²æ£æµæ°") |
| | | private BigDecimal processNum; |
| | | |
| | | private List<QualityStatisticsItem> item; |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @date : 2025/7/25 11:27 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class QualityStatisticsItem { |
| | | |
| | | @ApiModelProperty(value = "åææä¸åæ ¼æ°") |
| | | @Schema(description = "åææä¸åæ ¼æ°") |
| | | private BigDecimal supplierNum; |
| | | |
| | | @ApiModelProperty(value = "åºåä¸åæ ¼æ°") |
| | | @Schema(description = "åºåä¸åæ ¼æ°") |
| | | private BigDecimal factoryNum; |
| | | |
| | | @ApiModelProperty(value = "è¿ç¨ä¸åæ ¼æ°") |
| | | @Schema(description = "è¿ç¨ä¸åæ ¼æ°") |
| | | private BigDecimal processNum; |
| | | |
| | | private String date; |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @date : 2025/7/25 13:34 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class StatisticsReceivablePayableDto { |
| | | |
| | | @ApiModelProperty("åºæ¶éé¢") |
| | | @Schema(description = "åºæ¶éé¢") |
| | | private BigDecimal receivableMoney; |
| | | |
| | | @ApiModelProperty("åºä»éé¢") |
| | | @Schema(description = "åºä»éé¢") |
| | | private BigDecimal payableMoney; |
| | | |
| | | @ApiModelProperty("颿¶éé¢") |
| | | @Schema(description = "颿¶éé¢") |
| | | private BigDecimal advanceMoney; |
| | | |
| | | @ApiModelProperty("é¢ä»éé¢") |
| | | @Schema(description = "é¢ä»éé¢") |
| | | private BigDecimal prepayMoney; |
| | | |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * ä¾åºåéè´æåDTO |
| | | */ |
| | | @Data |
| | | @ApiModel("ä¾åºåéè´æå") |
| | | @Schema(name = "ä¾åºåéè´æå") |
| | | public class SupplierPurchaseRankingDto { |
| | | |
| | | @ApiModelProperty("ä¾åºååç§°") |
| | | @Schema(description = "ä¾åºååç§°") |
| | | private String supplierName; |
| | | |
| | | @ApiModelProperty("éè´æ»éé¢") |
| | | @Schema(description = "éè´æ»éé¢") |
| | | private BigDecimal totalAmount; |
| | | } |
| | |
| | | package com.ruoyi.home.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | @Data |
| | | @ApiModel("å·¥åæ§è¡æçåæDto") |
| | | @Schema(name = "å·¥åæ§è¡æçåæDto") |
| | | public class WorkOrderEfficiencyDto { |
| | | |
| | | @ApiModelProperty(value = "æ¥æ") |
| | | @Schema(description = "æ¥æ") |
| | | private String date; |
| | | |
| | | @ApiModelProperty(value = "å¼å·¥æ°é") |
| | | @Schema(description = "å¼å·¥æ°é") |
| | | private BigDecimal startQuantity; |
| | | |
| | | @ApiModelProperty(value = "å®å·¥æ°é") |
| | | @Schema(description = "å®å·¥æ°é") |
| | | private BigDecimal finishQuantity; |
| | | |
| | | @ApiModelProperty(value = "è¯åç") |
| | | @Schema(description = "è¯åç") |
| | | private String yieldRate; |
| | | } |
| | |
| | | import com.ruoyi.inspectiontask.dto.InspectionTaskDto; |
| | | import com.ruoyi.inspectiontask.pojo.InspectionTask; |
| | | import com.ruoyi.inspectiontask.service.InspectionTaskService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/9/19 10:52 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "å·¡æ£ä»»å¡è®°å½") |
| | | @Tag(name = "å·¡æ£ä»»å¡è®°å½") |
| | | @RequestMapping("/inspectionTask") |
| | | @AllArgsConstructor |
| | | public class InspectionTaskController extends BaseController { |
| | |
| | | * å·¡æ£ä»»å¡è¡¨è¡¨æ¥è¯¢ |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation("å·¡æ£ä»»å¡è¡¨è¡¨æ¥è¯¢") |
| | | @Operation(summary = "å·¡æ£ä»»å¡è¡¨è¡¨æ¥è¯¢") |
| | | public R<IPage<InspectionTaskDto>> list(Page<InspectionTask> page, InspectionTaskDto inspectionTaskDto) { |
| | | IPage<InspectionTaskDto> list = inspectionTaskService.selectInspectionTaskList(page, inspectionTaskDto); |
| | | return R.ok(list); |
| | |
| | | * å¯¼åº |
| | | */ |
| | | @PostMapping("/export") |
| | | @ApiOperation(value = "导åºå®æ¶ä»»å¡è®°å½") |
| | | @Operation(summary = "导åºå®æ¶ä»»å¡è®°å½") |
| | | public void export(HttpServletResponse response) { |
| | | Page page = new Page<>(-1, -1); |
| | | InspectionTaskDto timingTask = new InspectionTaskDto(); |
| | |
| | | * å·¡æ£ä»»å¡è¡¨æ°å¢ä¿®æ¹ |
| | | */ |
| | | @PostMapping("/addOrEditInspectionTask") |
| | | @ApiOperation("å·¡æ£ä»»å¡è¡¨æ°å¢ä¿®æ¹") |
| | | @Operation(summary = "å·¡æ£ä»»å¡è¡¨æ°å¢ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R addOrEditInspectionTask(@RequestBody InspectionTaskDto inspectionTaskDto) throws IOException { |
| | | return R.ok(inspectionTaskService.addOrEditInspectionTask(inspectionTaskDto)); |
| | |
| | | * å·¡æ£ä»»å¡è¡¨å é¤ |
| | | */ |
| | | @DeleteMapping("/delInspectionTask") |
| | | @ApiOperation("å·¡æ£ä»»å¡è¡¨å é¤") |
| | | @Operation(summary = "å·¡æ£ä»»å¡è¡¨å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R remove(@RequestBody Long[] ids) { |
| | | return R.ok(inspectionTaskService.delByIds(ids)); |
| | |
| | | import com.ruoyi.inspectiontask.dto.QrCodeDto; |
| | | import com.ruoyi.inspectiontask.pojo.QrCode; |
| | | import com.ruoyi.inspectiontask.service.QrCodeService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | * @date : 2025/9/19 10:52 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "äºç»´ç 管ç") |
| | | @Tag(name = "äºç»´ç 管ç") |
| | | @RequestMapping("/qrCode") |
| | | @AllArgsConstructor |
| | | public class QrCodeController extends BaseController { |
| | |
| | | * äºç»´ç 管ç表æ¥è¯¢ |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation("äºç»´ç 管ç表æ¥è¯¢") |
| | | @Operation(summary = "äºç»´ç 管ç表æ¥è¯¢") |
| | | public R<IPage<QrCode>> list(Page page, QrCodeDto qrCodeDto) { |
| | | IPage<QrCode> list = qrCodeService.selectQrCodeList(page, qrCodeDto); |
| | | return R.ok(list); |
| | |
| | | * äºç»´ç 管ç表æ°å¢ä¿®æ¹ |
| | | */ |
| | | @PostMapping("/addOrEditQrCode") |
| | | @ApiOperation("äºç»´ç 管ç表æ°å¢ä¿®æ¹") |
| | | @Operation(summary = "äºç»´ç 管ç表æ°å¢ä¿®æ¹") |
| | | public R<Long> addOrEditQrCode(@RequestBody QrCodeDto qrCodeDto) { |
| | | return R.ok(qrCodeService.addOrEditQrCode(qrCodeDto)); |
| | | } |
| | |
| | | * äºç»´ç 管ç表å é¤ |
| | | */ |
| | | @DeleteMapping("/delQrCode") |
| | | @ApiOperation("äºç»´ç 管ç表å é¤") |
| | | @Operation(summary = "äºç»´ç 管ç表å é¤") |
| | | public R remove(@RequestBody Long[] ids) { |
| | | return R.ok(qrCodeService.delByIds(ids)); |
| | | } |
| | |
| | | import com.ruoyi.inspectiontask.dto.QrCodeScanRecordDto; |
| | | import com.ruoyi.inspectiontask.pojo.QrCodeScanRecord; |
| | | import com.ruoyi.inspectiontask.service.QrCodeScanRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @date : 2025/9/19 10:53 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "äºç»´ç æ«æè®°å½ç®¡ç") |
| | | @Tag(name = "äºç»´ç æ«æè®°å½ç®¡ç") |
| | | @RequestMapping("/qrCodeScanRecord") |
| | | @AllArgsConstructor |
| | | public class QrCodeScanRecordController extends BaseController { |
| | |
| | | * äºç»´ç æ«ç è®°å½è¡¨æ¥è¯¢ |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation("äºç»´ç æ«ç è®°å½è¡¨æ¥è¯¢") |
| | | @Operation(summary = "äºç»´ç æ«ç è®°å½è¡¨æ¥è¯¢") |
| | | public R<IPage<QrCodeScanRecordDto>> list(Page<QrCodeScanRecord> page, QrCodeScanRecordDto qrCodeScanRecordDto) { |
| | | IPage<QrCodeScanRecordDto> list = qrCodeScanRecordService.selectQrCodeScanRecordList(page, qrCodeScanRecordDto); |
| | | return R.ok(list); |
| | |
| | | * äºç»´ç æ«ç è®°å½è¡¨æ°å¢ä¿®æ¹ |
| | | */ |
| | | @PostMapping("/addOrEditQrCodeRecord") |
| | | @ApiOperation("äºç»´ç æ«ç è®°å½è¡¨æ°å¢ä¿®æ¹") |
| | | @Operation(summary = "äºç»´ç æ«ç è®°å½è¡¨æ°å¢ä¿®æ¹") |
| | | public R addOrEditQrCodeRecord(@RequestBody QrCodeScanRecordDto qrCodeScanRecordDto) { |
| | | return R.ok(qrCodeScanRecordService.addOrEditQrCodeRecord(qrCodeScanRecordDto)); |
| | | } |
| | |
| | | * äºç»´ç æ«ç è®°å½è¡¨å é¤ |
| | | */ |
| | | @DeleteMapping("/delSalesRecord") |
| | | @ApiOperation("äºç»´ç æ«ç è®°å½è¡¨å é¤") |
| | | @Operation(summary = "äºç»´ç æ«ç è®°å½è¡¨å é¤") |
| | | public R remove(@RequestBody Long[] ids) { |
| | | return R.ok(qrCodeScanRecordService.delByIds(ids)); |
| | | } |
| | |
| | | import com.ruoyi.inspectiontask.dto.TimingTaskDto; |
| | | import com.ruoyi.inspectiontask.pojo.TimingTask; |
| | | import com.ruoyi.inspectiontask.service.TimingTaskService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.quartz.SchedulerException; |
| | |
| | | * @date : 2025/9/19 10:53 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "å·¡æ£ç®¡ç") |
| | | @Tag(name = "å·¡æ£ç®¡ç") |
| | | @RequestMapping("/timingTask") |
| | | @AllArgsConstructor |
| | | public class TimingTaskController extends BaseController { |
| | |
| | | * 宿¶å·¡æ£ä»»å¡è¡¨æ¥è¯¢ |
| | | */ |
| | | @GetMapping("/list") |
| | | @ApiOperation(value = "宿¶ä»»å¡å表") |
| | | @Operation(summary = "宿¶ä»»å¡å表") |
| | | public R<IPage<TimingTaskDto>> list(Page<TimingTask> page, TimingTask timingTask) { |
| | | IPage<TimingTaskDto> list = timingTaskService.selectTimingTaskList(page,timingTask); |
| | | return R.ok(list); |
| | |
| | | * å¯¼åº |
| | | */ |
| | | @PostMapping("/export") |
| | | @ApiOperation(value = "导åºå®æ¶ä»»å¡") |
| | | @Operation(summary = "导åºå®æ¶ä»»å¡") |
| | | public void export(HttpServletResponse response) { |
| | | Page page = new Page<>(-1,-1); |
| | | TimingTaskDto timingTask = new TimingTaskDto(); |
| | |
| | | * 宿¶å·¡æ£ä»»å¡è¡¨æ°å¢ä¿®æ¹ |
| | | */ |
| | | @PostMapping("/addOrEditTimingTask") |
| | | @ApiOperation(value = "æ°å¢ä¿®æ¹å®æ¶ä»»å¡") |
| | | @Operation(summary = "æ°å¢ä¿®æ¹å®æ¶ä»»å¡") |
| | | @Log(title = "宿¶ä»»å¡", businessType = BusinessType.INSERT) |
| | | public R addOrEditTimingTask(@RequestBody TimingTaskDto timingTaskDto) throws SchedulerException { |
| | | return R.ok(timingTaskService.addOrEditTimingTask(timingTaskDto)); |
| | |
| | | * 宿¶å·¡æ£ä»»å¡è¡¨å é¤ |
| | | */ |
| | | @DeleteMapping("/delTimingTask") |
| | | @ApiOperation(value = "å é¤å®æ¶ä»»å¡") |
| | | @Operation(summary = "å é¤å®æ¶ä»»å¡") |
| | | @Log(title = "宿¶ä»»å¡", businessType = BusinessType.DELETE) |
| | | public R remove(@RequestBody Long[] ids) { |
| | | return R.ok(timingTaskService.delByIds(ids)); |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * @date : 2025/9/19 10:25 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | @TableName("inspection_task") |
| | | public class InspectionTask { |
| | | |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | @Excel(name = "å·¡æ£ä»»å¡åç§°") |
| | | private String taskName; |
| | | |
| | | @ApiModelProperty(value = "设å¤id") |
| | | @Schema(description = "设å¤id") |
| | | private Integer taskId; |
| | | |
| | | @ApiModelProperty(value = "å·¡æ£äººID") |
| | | @Schema(description = "å·¡æ£äººID") |
| | | private String inspectorId; |
| | | |
| | | @ApiModelProperty(value = "æ§è¡å·¡æ£ç人åå§å") |
| | | @Schema(description = "æ§è¡å·¡æ£ç人åå§å") |
| | | @Excel(name = "æ§è¡å·¡æ£äººå") |
| | | private String inspector; |
| | | |
| | | @ApiModelProperty(value = "ä»»å¡éå 说ææç¹æ®æ
åµè®°å½") |
| | | @Schema(description = "ä»»å¡éå 说ææç¹æ®æ
åµè®°å½") |
| | | @Excel(name = "夿³¨") |
| | | private String remarks; |
| | | |
| | | @ApiModelProperty(value = "ä»»å¡ç»è®°äººID") |
| | | @Schema(description = "ä»»å¡ç»è®°äººID") |
| | | private Long registrantId; |
| | | |
| | | @ApiModelProperty(value = "ä»»å¡ç»è®°äººå§å") |
| | | @Schema(description = "ä»»å¡ç»è®°äººå§å") |
| | | @Excel(name = "ç»è®°äºº") |
| | | private String registrant; |
| | | |
| | | @ApiModelProperty(value = "颿¬¡") |
| | | @Schema(description = "颿¬¡") |
| | | @Excel(name = "颿¬¡") |
| | | private String frequencyType; |
| | | |
| | | @ApiModelProperty(value = "æ¶é´ç»è") |
| | | @Schema(description = "æ¶é´ç»è") |
| | | @Excel(name = "å¼å§æ¥æä¸æ¶é´") |
| | | private String frequencyDetail; |
| | | |
| | | @ApiModelProperty(value = "å·¡æ£å°ç¹è¯¦ç»æè¿°") |
| | | @Schema(description = "å·¡æ£å°ç¹è¯¦ç»æè¿°") |
| | | private String inspectionLocation; |
| | | |
| | | @ApiModelProperty(value = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | @Schema(description = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | private Integer deleted; |
| | | |
| | | @ApiModelProperty(value = "å建该记å½çç¨æ·") |
| | | @Schema(description = "å建该记å½çç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½å建æ¶é´") |
| | | @Schema(description = "è®°å½å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "ç»è®°æ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @Schema(description = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½æåæ´æ°æ¶é´") |
| | | @Schema(description = "è®°å½æåæ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·") |
| | | @Schema(description = "ç§æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * @date : 2025/9/19 10:29 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | @TableName("qr_code") |
| | | public class QrCode { |
| | | |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | private String deviceName; |
| | | |
| | | @ApiModelProperty(value = "æå¨ä½ç½®æè¿°") |
| | | @Schema(description = "æå¨ä½ç½®æè¿°") |
| | | private String location; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·IDï¼ç¨äºå¤ç§æ·é离") |
| | | @Schema(description = "ç§æ·IDï¼ç¨äºå¤ç§æ·é离") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | @Schema(description = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | private Integer deleted; |
| | | |
| | | @ApiModelProperty(value = "å建该记å½çç¨æ·") |
| | | @Schema(description = "å建该记å½çç¨æ·") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½å建æ¶é´") |
| | | @Schema(description = "è®°å½å建æ¶é´") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @Schema(description = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½æåæ´æ°æ¶é´") |
| | | @Schema(description = "è®°å½æåæ´æ°æ¶é´") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("qr_code_scan_record") |
| | | @ApiModel |
| | | @Schema |
| | | public class QrCodeScanRecord { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "å
³èçäºç»´ç ID") |
| | | @Schema(description = "å
³èçäºç»´ç ID") |
| | | private Long qrCodeId; |
| | | |
| | | @ApiModelProperty(value = "æ«ç äººç¨æ·ID") |
| | | @Schema(description = "æ«ç äººç¨æ·ID") |
| | | private Long scannerId; |
| | | |
| | | @ApiModelProperty(value = "设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | private String deviceName; |
| | | |
| | | @ApiModelProperty(value = "设å¤id") |
| | | @Schema(description = "设å¤id") |
| | | private Integer deviceId; |
| | | |
| | | @ApiModelProperty(value = "å®é
æ«ç æ¶é´") |
| | | @Schema(description = "å®é
æ«ç æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime scanTime; |
| | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | @Schema(description = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | private Integer deleted; |
| | | |
| | | @ApiModelProperty(value = "å建该记å½çç¨æ·") |
| | | @Schema(description = "å建该记å½çç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½å建æ¶é´") |
| | | @Schema(description = "è®°å½å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @Schema(description = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½æåæ´æ°æ¶é´") |
| | | @Schema(description = "è®°å½æåæ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDate; |
| | |
| | | * @date : 2025/9/19 10:27 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | @TableName("timing_task") |
| | | public class TimingTask { |
| | | |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "设å¤åç§°") |
| | | @Schema(description = "设å¤åç§°") |
| | | @Excel(name = "å·¡æ£ä»»å¡åç§°") |
| | | private String taskName; |
| | | |
| | | @ApiModelProperty(value = "设å¤id") |
| | | @Schema(description = "设å¤id") |
| | | private Integer taskId; |
| | | |
| | | @ApiModelProperty(value = "å·¡æ£äºº") |
| | | @Schema(description = "å·¡æ£äºº") |
| | | @Excel(name = "æ§è¡å·¡æ£äºº") |
| | | private String inspectorIds; |
| | | |
| | | @ApiModelProperty(value = "å·¡æ£å°ç¹") |
| | | @Schema(description = "å·¡æ£å°ç¹") |
| | | private String inspectionLocation; |
| | | |
| | | @ApiModelProperty(value = "颿¬¡") |
| | | @Schema(description = "颿¬¡") |
| | | @Excel(name = "颿¬¡") |
| | | private String frequencyType; |
| | | |
| | | @ApiModelProperty(value = "颿¬¡è¯¦æ
") |
| | | @Schema(description = "颿¬¡è¯¦æ
") |
| | | @Excel(name = "å¼å§æ¥æä¸æ¶é´") |
| | | private String frequencyDetail; |
| | | |
| | | @ApiModelProperty(value = "䏿¬¡æ§è¡æ¶é´") |
| | | @Schema(description = "䏿¬¡æ§è¡æ¶é´") |
| | | private LocalDateTime nextExecutionTime; |
| | | |
| | | @ApiModelProperty(value = "æåæ§è¡æ¶é´") |
| | | @Schema(description = "æåæ§è¡æ¶é´") |
| | | private LocalDateTime lastExecutionTime; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦æ¿æ´»") |
| | | @Schema(description = "æ¯å¦æ¿æ´»") |
| | | private boolean isActive; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | @Excel(name = "夿³¨") |
| | | private String remarks; |
| | | |
| | | @ApiModelProperty(value = "ç»è®°äººid") |
| | | @Schema(description = "ç»è®°äººid") |
| | | private Long registrantId; |
| | | |
| | | @ApiModelProperty(value = "ç»è®°äºº") |
| | | @Schema(description = "ç»è®°äºº") |
| | | @Excel(name = "ç»è®°äºº") |
| | | private String registrant; |
| | | |
| | | @ApiModelProperty(value = "ç»è®°æ¥æ") |
| | | @Schema(description = "ç»è®°æ¥æ") |
| | | @Excel(name = "ç»è®°æ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDate registrationDate; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | @Schema(description = "软å 餿 å¿ï¼0=æªå é¤ï¼1=å·²å é¤") |
| | | private Integer deleted; |
| | | |
| | | @TableField(exist = false) |
| | | private String dateStr; |
| | | |
| | | @ApiModelProperty(value = "å建该记å½çç¨æ·") |
| | | @Schema(description = "å建该记å½çç¨æ·") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½å建æ¶é´") |
| | | @Schema(description = "è®°å½å建æ¶é´") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | // @JsonFormat(pattern = "yyyy-MM-dd") |
| | | // @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @Schema(description = "æåä¿®æ¹è¯¥è®°å½çç¨æ·") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "è®°å½æåæ´æ°æ¶é´") |
| | | @Schema(description = "è®°å½æåæ´æ°æ¶é´") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = com.baomidou.mybatisplus.annotation.FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.ruoyi.lavorissue.service.LavorIssueService; |
| | | import com.ruoyi.project.system.domain.SysDept; |
| | | import com.ruoyi.project.system.mapper.SysDeptMapper; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/8/13 11:19 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "å³ä¿åæ¾") |
| | | @Tag(name = "å³ä¿åæ¾") |
| | | @RequestMapping("/lavorIssue") |
| | | @AllArgsConstructor |
| | | public class LavorIssueController extends BaseController { |
| | |
| | | |
| | | @GetMapping("/listPage") |
| | | @Log(title = "å³ä¿åæ¾-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation("å³ä¿åæ¾-å页æ¥è¯¢") |
| | | @Operation(summary = "å³ä¿åæ¾-å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, LaborIssue laborIssue){ |
| | | IPage<LaborIssue> listPage = laborIssueService.listPage(page, laborIssue); |
| | | return AjaxResult.success(listPage); |
| | |
| | | |
| | | @GetMapping("/statisticsList") |
| | | @Log(title = "å³ä¿åæ¾-ç»è®¡æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation("å³ä¿åæ¾-ç»è®¡æ¥è¯¢") |
| | | @Operation(summary = "å³ä¿åæ¾-ç»è®¡æ¥è¯¢") |
| | | public AjaxResult statisticsList(LaborIssue laborIssue){ |
| | | List<Map<String, Object>> listPage = laborIssueService.statisticsList(laborIssue); |
| | | return AjaxResult.success(listPage); |
| | |
| | | |
| | | @PostMapping("/add") |
| | | @Log(title = "å³ä¿åæ¾-æ·»å ", businessType = BusinessType.INSERT) |
| | | @ApiOperation("å³ä¿åæ¾-æ·»å ") |
| | | @Operation(summary = "å³ä¿åæ¾-æ·»å ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody LaborIssue laborIssue){ |
| | | String today = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")); |
| | |
| | | |
| | | @PostMapping("/update") |
| | | @Log(title = "å³ä¿åæ¾-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | @ApiOperation("å³ä¿åæ¾-ä¿®æ¹") |
| | | @Operation(summary = "å³ä¿åæ¾-ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody LaborIssue laborIssue){ |
| | | boolean update = laborIssueService.updateById(laborIssue); |
| | |
| | | |
| | | @DeleteMapping("/delete") |
| | | @Log(title = "å³ä¿åæ¾-å é¤", businessType = BusinessType.DELETE) |
| | | @ApiOperation("å³ä¿åæ¾-å é¤") |
| | | @Operation(summary = "å³ä¿åæ¾-å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids){ |
| | | boolean delete = laborIssueService.removeBatchByIds(ids); |
| | |
| | | } |
| | | |
| | | @GetMapping("/statistics") |
| | | @ApiOperation("å³ä¿åæ¾-ç»è®¡") |
| | | @Operation(summary = "å³ä¿åæ¾-ç»è®¡") |
| | | public AjaxResult statistics(StatisticsLaborIssue req) throws Exception { |
| | | StatisticsLaborIssue statisticsLaborIssue = laborIssueService.statistics(req); |
| | | return AjaxResult.success(statisticsLaborIssue); |
| | |
| | | */ |
| | | @Log(title = "å³ä¿åæ¾-导åº", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("å³ä¿åæ¾-导åº") |
| | | @Operation(summary = "å³ä¿åæ¾-导åº") |
| | | public void export(HttpServletResponse response) { |
| | | Long tenantId = SecurityUtils.getLoginUser().getTenantId(); |
| | | ExcelUtil<LaborIssue> util = new ExcelUtil<LaborIssue>(LaborIssue.class); |
| | |
| | | */ |
| | | @Log(title = "å³ä¿åæ¾-导åº", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/exportCopy") |
| | | @ApiOperation("å³ä¿åæ¾-导åº") |
| | | @Operation(summary = "å³ä¿åæ¾-导åº") |
| | | public void exportCopy(HttpServletResponse response,LaborIssue laborIssue) throws UnsupportedEncodingException { |
| | | laborIssueService.exportCopy(response,laborIssue); |
| | | } |
| | |
| | | package com.ruoyi.lavorissue.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * @date : 2025/8/14 11:53 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class StatisticsLaborIssue { |
| | | |
| | | private Integer season; |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.approve.utils.StartAndEndDateDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("labor_issue") |
| | | @ApiModel |
| | | @Schema |
| | | public class LaborIssue extends StartAndEndDateDto { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | private Long id; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("1-å·²é¢åå³ä¿æ°é 2-æªé¢åå³ä¿æ°é 3-è¶
æ¶å·²é¢åå³ä¿æ°é 4-è¶
æ¶æªé¢åå³ä¿æ°é") |
| | | @Schema(description = "1-å·²é¢åå³ä¿æ°é 2-æªé¢åå³ä¿æ°é 3-è¶
æ¶å·²é¢åå³ä¿æ°é 4-è¶
æ¶æªé¢åå³ä¿æ°é") |
| | | private Integer status; |
| | | |
| | | @TableField(exist = false) |
| | |
| | | /** |
| | | * é¨é¨åç§° |
| | | */ |
| | | @ApiModelProperty("é¨é¨åç§°") |
| | | @Schema(description = "é¨é¨åç§°") |
| | | @Excel(name = "é¨é¨åç§°") |
| | | @TableField(exist = false) |
| | | private String deptName; |
| | |
| | | /** |
| | | * å³ä¿åå· |
| | | */ |
| | | @ApiModelProperty("å³ä¿åå·") |
| | | @Schema(description = "å³ä¿åå·") |
| | | @Excel(name = "å³ä¿åå·") |
| | | private String orderNo; |
| | | |
| | | /** |
| | | * åå·¥id |
| | | */ |
| | | @ApiModelProperty("åå·¥id") |
| | | @Schema(description = "åå·¥id") |
| | | private Long staffId; |
| | | |
| | | /** |
| | | * åå·¥åç§° |
| | | */ |
| | | @ApiModelProperty("åå·¥åç§°") |
| | | @Schema(description = "åå·¥åç§°") |
| | | @Excel(name = "åå·¥åç§°") |
| | | @TableField(exist = false) |
| | | private String staffName; |
| | |
| | | /** |
| | | * åå·¥ç¼å· |
| | | */ |
| | | @ApiModelProperty("åå·¥ç¼å·") |
| | | @Schema(description = "åå·¥ç¼å·") |
| | | @Excel(name = "åå·¥ç¼å·") |
| | | @TableField(exist = false) |
| | | private String staffNo; |
| | |
| | | /** |
| | | * å³ä¿ç±»å-åå
¸ |
| | | */ |
| | | @ApiModelProperty("å³ä¿ç±»å-åå
¸") |
| | | @Schema(description = "å³ä¿ç±»å-åå
¸") |
| | | private String dictType; |
| | | |
| | | /** |
| | | * å³ä¿ç±»å |
| | | */ |
| | | @ApiModelProperty("å³ä¿ç±»å") |
| | | @Schema(description = "å³ä¿ç±»å") |
| | | @Excel(name = "å³ä¿ç±»å") |
| | | @TableField(exist = false) |
| | | private String dictTypeName; |
| | |
| | | /** |
| | | * é²å
·åç§°-åå
¸ |
| | | */ |
| | | @ApiModelProperty("é²å
·åç§°-åå
¸") |
| | | @Schema(description = "é²å
·åç§°-åå
¸") |
| | | private String dictId; |
| | | |
| | | /** |
| | | * é²å
·åç§° |
| | | */ |
| | | @ApiModelProperty("é²å
·åç§°") |
| | | @Schema(description = "é²å
·åç§°") |
| | | @Excel(name = "é²å
·åç§°") |
| | | @TableField(exist = false) |
| | | private String dictName; |
| | |
| | | /** |
| | | * é¢ç¨æ°é |
| | | */ |
| | | @ApiModelProperty("é¢ç¨æ°é") |
| | | @Schema(description = "é¢ç¨æ°é") |
| | | @Excel(name = "é¢ç¨æ°é") |
| | | private Long num; |
| | | |
| | | /** |
| | | * è¿åæ¥æ |
| | | */ |
| | | @ApiModelProperty("è¿åæ¥æ") |
| | | @Schema(description = "è¿åæ¥æ") |
| | | @Excel(name = "è¿åæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * åæ¾æ¥æ |
| | | */ |
| | | @ApiModelProperty("åæ¾æ¥æ") |
| | | @Schema(description = "åæ¾æ¥æ") |
| | | @Excel(name = "åæ¾æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * é¢ç¨æ¥æ |
| | | */ |
| | | @ApiModelProperty("é¢ç¨æ¥æ") |
| | | @Schema(description = "é¢ç¨æ¥æ") |
| | | @Excel(name = "é¢ç¨æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | import com.ruoyi.measuringinstrumentledger.service.MeasuringInstrumentLedgerService; |
| | | import com.ruoyi.project.system.domain.SysUser; |
| | | import com.ruoyi.project.system.mapper.SysUserMapper; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/8/5 9:27 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "计éå¨å
·å°è´¦") |
| | | @Tag(name = "计éå¨å
·å°è´¦") |
| | | @RequestMapping("/measuringInstrumentLedger") |
| | | @AllArgsConstructor |
| | | public class MeasuringInstrumentLedgerController extends BaseController { |
| | |
| | | |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("计éå¨å
·å°è´¦-å页æ¥è¯¢") |
| | | @Operation(summary = "计éå¨å
·å°è´¦-å页æ¥è¯¢") |
| | | @Log(title = "计éå¨å
·å°è´¦-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPage(Page page, MeasuringInstrumentLedger measuringInstrumentLedger) { |
| | | IPage<MeasuringInstrumentLedger> listPage = measuringInstrumentLedgerService.listPage(page, measuringInstrumentLedger); |
| | |
| | | |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("计éå¨å
·å°è´¦-æ°å¢") |
| | | @Operation(summary = "计éå¨å
·å°è´¦-æ°å¢") |
| | | @Log(title = "计éå¨å
·å°è´¦-æ°å¢", businessType = BusinessType.INSERT) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody MeasuringInstrumentLedger measuringInstrumentLedger) throws IOException { |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("计éå¨å
·å°è´¦-ä¿®æ¹") |
| | | @Operation(summary = "计éå¨å
·å°è´¦-ä¿®æ¹") |
| | | @Log(title = "计éå¨å
·å°è´¦-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody MeasuringInstrumentLedger measuringInstrumentLedger) { |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("计éå¨å
·å°è´¦-å é¤") |
| | | @Operation(summary = "计éå¨å
·å°è´¦-å é¤") |
| | | @Log(title = "计éå¨å
·å°è´¦-å é¤", businessType = BusinessType.DELETE) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | |
| | | } |
| | | |
| | | @PostMapping("/verifying") |
| | | @ApiOperation("计éå¨å
·å°è´¦-æ£å®") |
| | | @Operation(summary = "计éå¨å
·å°è´¦-æ£å®") |
| | | @Log(title = "计éå¨å
·å°è´¦-æ£å®", businessType = BusinessType.UPDATE) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult verifying(@RequestBody MeasuringInstrumentLedgerDto measuringInstrumentLedger) throws IOException { |
| | |
| | | */ |
| | | @Log(title = "导åºè®¡éå¨å
·å°è´¦", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åºè®¡éå¨å
·å°è´¦") |
| | | @Operation(summary = "导åºè®¡éå¨å
·å°è´¦") |
| | | public void export(HttpServletResponse response) { |
| | | measuringInstrumentLedgerService.export( response); |
| | | } |
| | |
| | | import com.ruoyi.measuringinstrumentledger.pojo.MeasuringInstrumentLedgerRecord; |
| | | import com.ruoyi.measuringinstrumentledger.service.MeasuringInstrumentLedgerRecordService; |
| | | import io.jsonwebtoken.lang.Collections; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/8/5 9:28 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "计éå¨å
·å°è´¦è®°å½") |
| | | @Tag(name = "计éå¨å
·å°è´¦è®°å½") |
| | | @RequestMapping("/measuringInstrumentLedgerRecord") |
| | | @AllArgsConstructor |
| | | public class MeasuringInstrumentLedgerRecordController extends BaseController { |
| | |
| | | |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("计éå¨å
·å°è´¦è®°å½-å页æ¥è¯¢") |
| | | @Operation(summary = "计éå¨å
·å°è´¦è®°å½-å页æ¥è¯¢") |
| | | @Log(title = "计éå¨å
·å°è´¦è®°å½-å页æ¥è¯¢", businessType = BusinessType.OTHER) |
| | | public AjaxResult listPage(Page page, MeasuringInstrumentLedgerRecord measuringInstrumentLedgerRecord){ |
| | | IPage<MeasuringInstrumentLedgerRecord> listPage = measuringInstrumentLedgerRecordService.listPage(page, measuringInstrumentLedgerRecord); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("计éå¨å
·å°è´¦è®°å½-ä¿®æ¹") |
| | | @Operation(summary = "计éå¨å
·å°è´¦è®°å½-ä¿®æ¹") |
| | | @Log(title = "计éå¨å
·å°è´¦è®°å½-ä¿®æ¹", businessType = BusinessType.UPDATE) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody MeasuringInstrumentLedgerRecord measuringInstrumentLedgerRecord) throws IOException { |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("计éå¨å
·å°è´¦è®°å½-å é¤") |
| | | @Operation(summary = "计éå¨å
·å°è´¦è®°å½-å é¤") |
| | | @Log(title = "计éå¨å
·å°è´¦è®°å½-å é¤", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if(Collections.isEmpty(ids)) return AjaxResult.error("è¯·éæ©è¦å é¤çæ°æ®"); |
| | |
| | | /** |
| | | * 导åºè®¡éå¨å
·å°è´¦ |
| | | */ |
| | | @ApiOperation("计éå¨å
·å°è´¦è®°å½-导åº") |
| | | @Operation(summary = "计éå¨å
·å°è´¦è®°å½-导åº") |
| | | @Log(title = "计éå¨å
·å°è´¦è®°å½-导åº", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response) { |
| | |
| | | import com.ruoyi.measuringinstrumentledger.dto.SparePartsDto; |
| | | import com.ruoyi.measuringinstrumentledger.pojo.SpareParts; |
| | | import com.ruoyi.measuringinstrumentledger.service.SparePartsService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | |
| | | @RestController |
| | | @RequestMapping("/spareParts") |
| | | @Api(tags = "å¤ä»¶åç±»æ¥å£") |
| | | @Tag(name = "å¤ä»¶åç±»æ¥å£") |
| | | @AllArgsConstructor |
| | | public class SparePartsController { |
| | | private SparePartsService sparePartsService; |
| | | @GetMapping("/getTree") |
| | | @ApiOperation("å¤ä»¶åç±»-æ ç»æ") |
| | | @Operation(summary = "å¤ä»¶åç±»-æ ç»æ") |
| | | public AjaxResult getTree(){ |
| | | List<SparePartsDto> tree = sparePartsService.getTree(); |
| | | return AjaxResult.success(tree); |
| | | } |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å¤ä»¶åç±»-å页æ¥è¯¢") |
| | | @Operation(summary = "å¤ä»¶åç±»-å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, SpareParts spareParts){ |
| | | IPage<SparePartsDto> listPage = sparePartsService.listPage(page, spareParts); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | // @GetMapping("/list") |
| | | // @ApiOperation("å¤ä»¶åç±»-æ¥è¯¢ææ") |
| | | // @Operation(summary = "å¤ä»¶åç±»-æ¥è¯¢ææ") |
| | | // public AjaxResult list(){ |
| | | // return AjaxResult.success(sparePartsService.list()); |
| | | // } |
| | | @PostMapping("/add") |
| | | @ApiOperation("å¤ä»¶åç±»-æ·»å ") |
| | | @Operation(summary = "å¤ä»¶åç±»-æ·»å ") |
| | | @Log(title = "å¤ä»¶åç±»-æ·»å ", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody SpareParts spareParts){ |
| | | return AjaxResult.success(sparePartsService.save(spareParts)); |
| | | } |
| | | @PostMapping("/update") |
| | | @ApiOperation("å¤ä»¶åç±»-æ´æ°") |
| | | @Operation(summary = "å¤ä»¶åç±»-æ´æ°") |
| | | @Log(title = "å¤ä»¶åç±»-æ´æ°", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody SpareParts spareParts){ |
| | | return AjaxResult.success(sparePartsService.updateById(spareParts)); |
| | | } |
| | | @DeleteMapping("/delete/{id}") |
| | | @ApiOperation("å¤ä»¶åç±»-å é¤") |
| | | @Operation(summary = "å¤ä»¶åç±»-å é¤") |
| | | @Log(title = "å¤ä»¶åç±»-å é¤", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@PathVariable Long id){ |
| | | return AjaxResult.success(sparePartsService.removeById(id)); |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.measuringinstrumentledger.dto.SparePartsRequisitionRecordDto; |
| | | import com.ruoyi.measuringinstrumentledger.service.SparePartsRequisitionRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/sparePartsRequisitionRecord") |
| | | @Api(tags = "å¤ä»¶é¢ç¨è®°å½æ¥å£") |
| | | @Tag(name = "å¤ä»¶é¢ç¨è®°å½æ¥å£") |
| | | @AllArgsConstructor |
| | | public class SparePartsRequisitionRecordController { |
| | | private SparePartsRequisitionRecordService sparePartsRequisitionRecordService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å¤ä»¶åç±»-å页æ¥è¯¢") |
| | | @Operation(summary = "å¤ä»¶åç±»-å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, SparePartsRequisitionRecordDto sparePartsRequisitionRecordDto){ |
| | | IPage<SparePartsRequisitionRecordDto> listPage = sparePartsRequisitionRecordService.listPage(page, sparePartsRequisitionRecordDto); |
| | | return AjaxResult.success(listPage); |
| | |
| | | package com.ruoyi.measuringinstrumentledger.dto; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * @date : 2025/8/5 9:50 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class MeasuringInstrumentLedgerDto { |
| | | |
| | | @ApiModelProperty("ID") |
| | | @Schema(description = "ID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("éä»¶id") |
| | | @Schema(description = "éä»¶id") |
| | | private List<String> tempFileIds; |
| | | |
| | | @ApiModelProperty("æ£å®æ¥æ") |
| | | @Schema(description = "æ£å®æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd", iso = DateTimeFormat.ISO.DATE) |
| | | private Date recordDate; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¥æ") |
| | | @Schema(description = "å½å
¥æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd", iso = DateTimeFormat.ISO.DATE) |
| | | private Date entryDate; |
| | | |
| | | |
| | | @ApiModelProperty("æææ") |
| | | @Schema(description = "æææ") |
| | | private Integer valid; |
| | | |
| | | @ApiModelProperty("æ£å®äºº") |
| | | @Schema(description = "æ£å®äºº") |
| | | private Long userId; |
| | | |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("measuring_instrument_ledger") |
| | | @ApiModel |
| | | @Schema |
| | | public class MeasuringInstrumentLedger { |
| | | |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("éä»¶id") |
| | | @Schema(description = "éä»¶id") |
| | | @TableField(exist = false) |
| | | private List<String> tempFileIds; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("éä»¶å表") |
| | | @Schema(description = "éä»¶å表") |
| | | private List<CommonFile> commonFiles; |
| | | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å½å
¥äººid") |
| | | @Schema(description = "å½å
¥äººid") |
| | | private Long userId; |
| | | |
| | | @ApiModelProperty("å½å
¥äººåç§°") |
| | | @Schema(description = "å½å
¥äººåç§°") |
| | | @Excel(name = "å½å
¥äººåç§°") |
| | | private String userName; |
| | | |
| | | /** |
| | | * 计éå¨å
·ç¼å· |
| | | */ |
| | | @ApiModelProperty("计éå¨å
·ç¼å·") |
| | | @Schema(description = "计éå¨å
·ç¼å·") |
| | | @Excel(name = "计éå¨å
·ç¼å·") |
| | | private String code; |
| | | |
| | | /** |
| | | * 计éå¨å
·åç§° |
| | | */ |
| | | @ApiModelProperty("计éå¨å
·åç§°") |
| | | @Schema(description = "计éå¨å
·åç§°") |
| | | @Excel(name = "计éå¨å
·åç§°") |
| | | private String name; |
| | | |
| | | /** |
| | | * è§æ ¼åå· |
| | | */ |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | @Excel(name = "è§æ ¼åå·") |
| | | private String model; |
| | | |
| | | /** |
| | | * æè¿ä¸æ¬¡æ£å®æ¥æ |
| | | */ |
| | | @ApiModelProperty("æè¿ä¸æ¬¡æ£å®æ¥æ") |
| | | @Schema(description = "æè¿ä¸æ¬¡æ£å®æ¥æ") |
| | | @Excel(name = "æè¿ä¸æ¬¡æ£å®æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * æ£å®æææ |
| | | */ |
| | | @ApiModelProperty("æ£å®æææ") |
| | | @Schema(description = "æ£å®æææ") |
| | | @Excel(name = "æ£å®æææ") |
| | | private Integer valid; |
| | | |
| | | /** |
| | | * é¢è®¡ä¸æ¬¡æ£å®æ¥æ |
| | | */ |
| | | @ApiModelProperty("é¢è®¡ä¸æ¬¡æ£å®æ¥æ") |
| | | @Schema(description = "é¢è®¡ä¸æ¬¡æ£å®æ¥æ") |
| | | @Excel(name = "é¢è®¡ä¸æ¬¡æ£å®æ¥æ" , width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * å½å
¥æ¥æ |
| | | */ |
| | | @ApiModelProperty("å½å
¥æ¥æ") |
| | | @Schema(description = "å½å
¥æ¥æ") |
| | | @Excel(name = "å½å
¥æ¥æ" , width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | |
| | | /** |
| | | * ç¶æï¼1-ææ 2-é¾æï¼ |
| | | */ |
| | | @ApiModelProperty("ç¶æï¼1-ææ 2-龿ï¼") |
| | | @Schema(description = "ç¶æï¼1-ææ 2-龿ï¼") |
| | | @Excel(name = "ç¶æ", readConverterExp = "1=ææ,2=龿") |
| | | private Integer status; |
| | | |
| | |
| | | private Long tenantId; |
| | | |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("é¨é¨id") |
| | | @Schema(description = "é¨é¨id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("å®è£
ä½ç½®") |
| | | @Schema(description = "å®è£
ä½ç½®") |
| | | private String instationLocation; |
| | | |
| | | private String cycle; |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("measuring_instrument_ledger_record") |
| | | @ApiModel |
| | | @Schema |
| | | public class MeasuringInstrumentLedgerRecord { |
| | | |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("计éå¨å
·ç¼å·") |
| | | @Schema(description = "计éå¨å
·ç¼å·") |
| | | @TableField(exist = false) |
| | | @Excel(name = "计éå¨å
·ç¼å·") |
| | | private String code; |
| | | |
| | | @ApiModelProperty("åç§°") |
| | | @Schema(description = "åç§°") |
| | | @TableField(exist = false) |
| | | @Excel(name = "åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("计éå¨å
·åç§°") |
| | | @Schema(description = "计éå¨å
·åç§°") |
| | | @TableField(exist = false) |
| | | @Excel(name = "计éå¨å
·åç§°") |
| | | private String model; |
| | | |
| | | @ApiModelProperty("éä»¶id") |
| | | @Schema(description = "éä»¶id") |
| | | @TableField(exist = false) |
| | | private List<String> tempFileIds; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("éä»¶å表") |
| | | @Schema(description = "éä»¶å表") |
| | | private List<CommonFile> commonFiles; |
| | | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("计éå¨å
·å°è´¦id") |
| | | @Schema(description = "计éå¨å
·å°è´¦id") |
| | | private Long measuringInstrumentLedgerId; |
| | | |
| | | @ApiModelProperty("æ£å®äººid") |
| | | @Schema(description = "æ£å®äººid") |
| | | private Long userId; |
| | | |
| | | @ApiModelProperty("æ£å®äººåç§°") |
| | | @Schema(description = "æ£å®äººåç§°") |
| | | @Excel(name = "æ£å®äººåç§°") |
| | | private String userName; |
| | | |
| | | /** |
| | | * æ£å®æ¥æ |
| | | */ |
| | | @ApiModelProperty("æ£å®æ¥æ") |
| | | @Schema(description = "æ£å®æ¥æ") |
| | | @Excel(name = "æ£å®æ¥æ" , width = 30, dateFormat = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date recordDate; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¥æ") |
| | | @Schema(description = "å½å
¥æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @Excel(name = "å½å
¥æ¥æ" , width = 30, dateFormat = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd", iso = DateTimeFormat.ISO.DATE) |
| | |
| | | /** |
| | | * æææï¼åä½å¤©ï¼ |
| | | */ |
| | | @ApiModelProperty("æææï¼åä½å¤©ï¼") |
| | | @Schema(description = "æææï¼åä½å¤©ï¼") |
| | | private Integer valid; |
| | | |
| | | |
| | | /** |
| | | * ç¶æï¼1-ææ 2-é¾æï¼ |
| | | */ |
| | | @ApiModelProperty("ç¶æï¼1-ææ 2-龿ï¼") |
| | | @Schema(description = "ç¶æï¼1-ææ 2-龿ï¼") |
| | | private Integer status; |
| | | |
| | | /** |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * å¤ä»¶åç±»æè¿° |
| | | */ |
| | | private String description; |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("spare_parts_requisition_record") |
| | | @ApiModel(value = "SparePartsRequisitionRecord对象", description = "") |
| | | @Schema(name = "SparePartsRequisitionRecord对象", description = "") |
| | | public class SparePartsRequisitionRecord implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("æ¥æºç±»å(0 ç»´ä¿® 1 ä¿å
»)") |
| | | @Schema(description = "æ¥æºç±»å(0 ç»´ä¿® 1 ä¿å
»)") |
| | | private Integer sourceType; |
| | | |
| | | @ApiModelProperty("æ¥æºid") |
| | | @Schema(description = "æ¥æºid") |
| | | private Long sourceId; |
| | | |
| | | @ApiModelProperty("设å¤id") |
| | | @Schema(description = "设å¤id") |
| | | private Long deviceLedgerId; |
| | | |
| | | @ApiModelProperty("å¤ä»¶id") |
| | | @Schema(description = "å¤ä»¶id") |
| | | private Long sparePartsId; |
| | | |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private Integer quantity; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | import com.ruoyi.oA.dto.OaProjectDto; |
| | | import com.ruoyi.oA.pojo.OaProject; |
| | | import com.ruoyi.oA.service.OaProjectService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | @Api(tags = "oA项ç®ç®¡ç") |
| | | @Tag(name = "oA项ç®ç®¡ç") |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/oA/project") |
| | | public class OaProjectController { |
| | | private final OaProjectService oaProjectService; |
| | | |
| | | @ApiOperation("è·å项ç®å表") |
| | | @Operation(summary = "è·å项ç®å表") |
| | | @GetMapping("/listPage") |
| | | public AjaxResult listPage(Page page, OaProjectDto oaProjectDto) { |
| | | IPage<OaProjectDto> listPage = oaProjectService.listPage(page, oaProjectDto); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | @ApiOperation("è·å项ç®å表详æ
") |
| | | @Operation(summary = "è·å项ç®å表详æ
") |
| | | @GetMapping("/getList") |
| | | public AjaxResult getList(Page page, OaProjectDto oaProjectDto) { |
| | | IPage<OaProjectDto> listPage = oaProjectService.listPage(page, oaProjectDto); |
| | |
| | | }); |
| | | return AjaxResult.success(Map); |
| | | } |
| | | @ApiOperation("墿·»é¡¹ç®") |
| | | @Operation(summary = "墿·»é¡¹ç®") |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody OaProject oaProject) { |
| | | boolean save = oaProjectService.save(oaProject); |
| | | return AjaxResult.success(save); |
| | | } |
| | | @ApiOperation("å é¤é¡¹ç®") |
| | | @Operation(summary = "å é¤é¡¹ç®") |
| | | @DeleteMapping("/delete/{id}") |
| | | public AjaxResult delete(@PathVariable Long id) { |
| | | boolean remove = oaProjectService.deleteById(id); |
| | | return AjaxResult.success(remove); |
| | | } |
| | | @ApiOperation("æ´æ°é¡¹ç®") |
| | | @Operation(summary = "æ´æ°é¡¹ç®") |
| | | @PostMapping("/update") |
| | | public AjaxResult update(@RequestBody OaProject oaProject) { |
| | | boolean update = oaProjectService.updateById(oaProject); |
| | | return AjaxResult.success(update); |
| | | } |
| | | // @ApiOperation("æ ¹æ®IDè·å项ç®è¯¦æ
") |
| | | // @Operation(summary = "æ ¹æ®IDè·å项ç®è¯¦æ
") |
| | | // @GetMapping("/getById") |
| | | // public AjaxResult getById(Long id) { |
| | | // OaProject oaProject = oaProjectService.getById(id); |
| | | // return AjaxResult.success(oaProject); |
| | | // } |
| | | @ApiOperation("å¯¼åºæé项ç®") |
| | | @Operation(summary = "å¯¼åºæé项ç®") |
| | | @PostMapping("/export/{ids}") |
| | | public void export(HttpServletResponse response, @PathVariable("ids") List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) { |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.oA.pojo.OaProjectPhase; |
| | | import com.ruoyi.oA.service.OaProjectPhaseService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | @Api(tags = "oA项ç®é¶æ®µç®¡ç") |
| | | @Tag(name = "oA项ç®é¶æ®µç®¡ç") |
| | | @RestController |
| | | @RequestMapping("/oA/projectPhase") |
| | | @AllArgsConstructor |
| | | public class OaProjectPhaseController { |
| | | private final OaProjectPhaseService oaProjectPhaseService; |
| | | |
| | | @ApiOperation("æ°å¢é¡¹ç®é¶æ®µ") |
| | | @Operation(summary = "æ°å¢é¡¹ç®é¶æ®µ") |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody OaProjectPhase oaProjectPhase) { |
| | | return AjaxResult.success(oaProjectPhaseService.save(oaProjectPhase)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤é¡¹ç®é¶æ®µ") |
| | | @Operation(summary = "å é¤é¡¹ç®é¶æ®µ") |
| | | @DeleteMapping("/delete/{phaseId}") |
| | | public AjaxResult delete(@PathVariable Integer phaseId) { |
| | | return AjaxResult.success(oaProjectPhaseService.deleteById(phaseId)); |
| | | } |
| | | |
| | | @ApiOperation("æ´æ°é¡¹ç®é¶æ®µ") |
| | | @Operation(summary = "æ´æ°é¡¹ç®é¶æ®µ") |
| | | @PostMapping("/update") |
| | | public AjaxResult update(@RequestBody OaProjectPhase oaProjectPhase) { |
| | | return AjaxResult.success(oaProjectPhaseService.updateById(oaProjectPhase)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®é¡¹ç®idæ¥è¯¢é¡¹ç®é¶æ®µå表") |
| | | @Operation(summary = "æ ¹æ®é¡¹ç®idæ¥è¯¢é¡¹ç®é¶æ®µå表") |
| | | @GetMapping("/listByProjectId/{projectId}") |
| | | public AjaxResult listByProjectId(@PathVariable Integer projectId) { |
| | | return AjaxResult.success(oaProjectPhaseService.listByProjectId(projectId)); |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.oA.pojo.OaProjectPhaseTask; |
| | | import com.ruoyi.oA.service.OaProjectPhaseTaskService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | @Api(tags = "oA项ç®é¶æ®µä»»å¡ç®¡ç") |
| | | @Tag(name = "oA项ç®é¶æ®µä»»å¡ç®¡ç") |
| | | @RestController |
| | | @RequestMapping("/oA/projectPhaseTask") |
| | | @AllArgsConstructor |
| | | public class OaProjectPhaseTaskController { |
| | | private final OaProjectPhaseTaskService oaProjectPhaseTaskService; |
| | | |
| | | @ApiOperation("æ°å¢é¡¹ç®é¶æ®µä»»å¡") |
| | | @Operation(summary = "æ°å¢é¡¹ç®é¶æ®µä»»å¡") |
| | | @PostMapping("/add") |
| | | public AjaxResult add(@RequestBody OaProjectPhaseTask oaProjectPhaseTask) { |
| | | return AjaxResult.success(oaProjectPhaseTaskService.save(oaProjectPhaseTask)); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®é¡¹ç®é¶æ®µidæ¥è¯¢é¡¹ç®é¶æ®µä»»å¡å表") |
| | | @Operation(summary = "æ ¹æ®é¡¹ç®é¶æ®µidæ¥è¯¢é¡¹ç®é¶æ®µä»»å¡å表") |
| | | @GetMapping("/listByPhaseId/{phaseId}") |
| | | public AjaxResult listByPhaseId(@PathVariable Integer phaseId) { |
| | | return AjaxResult.success(oaProjectPhaseTaskService.listByPhaseId(phaseId)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤é¡¹ç®é¶æ®µä»»å¡") |
| | | @Operation(summary = "å é¤é¡¹ç®é¶æ®µä»»å¡") |
| | | @DeleteMapping("/delete/{taskId}") |
| | | public AjaxResult delete(@PathVariable Integer taskId) { |
| | | return AjaxResult.success(oaProjectPhaseTaskService.removeById(taskId)); |
| | | } |
| | | |
| | | @ApiOperation("æ´æ°é¡¹ç®é¶æ®µä»»å¡") |
| | | @Operation(summary = "æ´æ°é¡¹ç®é¶æ®µä»»å¡") |
| | | @PostMapping("/update") |
| | | public AjaxResult update(@RequestBody OaProjectPhaseTask oaProjectPhaseTask) { |
| | | return AjaxResult.success(oaProjectPhaseTaskService.updateById(oaProjectPhaseTask)); |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.officesupplies.pojo.OfficeSupplies; |
| | | import com.ruoyi.officesupplies.service.OfficeSuppliesService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/9/4 14:16 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "åå
¬ç©èµ") |
| | | @Tag(name = "åå
¬ç©èµ") |
| | | @RequestMapping("/officeSupplies") |
| | | @AllArgsConstructor |
| | | public class OfficeSuppliesController extends BaseController { |
| | |
| | | private OfficeSuppliesService officeSuppliesService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("åå
¬ç©èµ-å页æ¥è¯¢") |
| | | @Operation(summary = "åå
¬ç©èµ-å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, OfficeSupplies officeSupplies) { |
| | | return officeSuppliesService.listPage(page, officeSupplies); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("åå
¬ç©èµ-æ·»å ") |
| | | @Operation(summary = "åå
¬ç©èµ-æ·»å ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody OfficeSupplies officeSupplies) { |
| | | // æç
§å½åæ¶é´yyyyMMdd + å½å¤©æ°å¢æ°é + 1çæç¼å· |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("åå
¬ç©èµ-ä¿®æ¹") |
| | | @Operation(summary = "åå
¬ç©èµ-ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody OfficeSupplies officeSupplies) { |
| | | return officeSuppliesService.updateById(officeSupplies) ? success() : error(); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("åå
¬ç©èµ-å é¤") |
| | | @Operation(summary = "åå
¬ç©èµ-å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if(CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | |
| | | */ |
| | | @Log(title = "导åºåå
¬ç©èµ", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åºåå
¬ç©èµ") |
| | | @Operation(summary = "导åºåå
¬ç©èµ") |
| | | public void export(HttpServletResponse response) { |
| | | ExcelUtil<OfficeSupplies> util = new ExcelUtil<OfficeSupplies>(OfficeSupplies.class); |
| | | List<OfficeSupplies> list = officeSuppliesService.list(); |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * @date : 2025/9/4 14:02 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | @TableName("office_supplies") |
| | | public class OfficeSupplies { |
| | | |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("ç¼å·") |
| | | @Schema(description = "ç¼å·") |
| | | @Excel(name = "ç¼å·") |
| | | private String code; |
| | | |
| | | @ApiModelProperty("ç©ååç§°") |
| | | @Schema(description = "ç©ååç§°") |
| | | private String itemName; |
| | | |
| | | @ApiModelProperty("ç³è¯·äºº") |
| | | @Schema(description = "ç³è¯·äºº") |
| | | @Excel(name = "ç³è¯·äºº") |
| | | private String applicant; |
| | | |
| | | /** |
| | | * é¨é¨ |
| | | */ |
| | | @ApiModelProperty("é¨é¨") |
| | | @Schema(description = "é¨é¨") |
| | | @Excel(name = "é¨é¨") |
| | | private String dept; |
| | | |
| | | /** |
| | | * ç©èµç±»åï¼1-å
¶ä» 2-æ¸
æ´ç¨å 3-çµåç¨å 4-çµå设å¤ï¼ |
| | | */ |
| | | @ApiModelProperty("ç©èµç±»åï¼1-å
¶ä» 2-æ¸
æ´ç¨å 3-çµåç¨å 4-çµå设å¤ï¼") |
| | | @Schema(description = "ç©èµç±»åï¼1-å
¶ä» 2-æ¸
æ´ç¨å 3-çµåç¨å 4-çµå设å¤ï¼") |
| | | @Excel(name = "ç©èµç±»å", readConverterExp = "1=å
¶ä»,2=æ¸
æ´ç¨å,3=çµåç¨å,4=çµå设å¤") |
| | | private Integer materialType; |
| | | |
| | | /** |
| | | * ç³è¯·æ°é |
| | | */ |
| | | @ApiModelProperty("ç³è¯·æ°é") |
| | | @Schema(description = "ç³è¯·æ°é") |
| | | @Excel(name = "ç³è¯·æ°é") |
| | | private Integer applyNum; |
| | | |
| | | /** |
| | | * å®¡æ¹æè§ |
| | | */ |
| | | @ApiModelProperty("å®¡æ¹æè§") |
| | | @Schema(description = "å®¡æ¹æè§") |
| | | // @Excel(name = "å®¡æ¹æè§") |
| | | private String approvalOpinions; |
| | | |
| | | /** |
| | | * ç³è¯·åå |
| | | */ |
| | | @ApiModelProperty("ç³è¯·åå ") |
| | | @Schema(description = "ç³è¯·åå ") |
| | | @Excel(name = "ç³è¯·åå ") |
| | | private String reason; |
| | | |
| | |
| | | /** |
| | | * ç´§æ¥ç¨åº¦ï¼1-æ®é 2-ç´§æ¥ 3-é常紧æ¥ï¼ |
| | | */ |
| | | @ApiModelProperty("ç´§æ¥ç¨åº¦ï¼1-æ®é 2-ç´§æ¥ 3-é常紧æ¥ï¼") |
| | | @Schema(description = "ç´§æ¥ç¨åº¦ï¼1-æ®é 2-ç´§æ¥ 3-é常紧æ¥ï¼") |
| | | // @Excel(name = "ç´§æ¥ç¨åº¦", readConverterExp = "1=æ®é,2=ç´§æ¥,3=é常紧æ¥") |
| | | private Integer urgency; |
| | | |
| | | /** |
| | | * ç¶æï¼1-å¾
å®¡æ¹ 2-å·²æç» 3-å·²éè¿ 4-å·²åæ¾ï¼ |
| | | */ |
| | | @ApiModelProperty("ç¶æï¼1-å¾
å®¡æ¹ 2-å·²æç» 3-å·²éè¿ 4-已忾ï¼") |
| | | @Schema(description = "ç¶æï¼1-å¾
å®¡æ¹ 2-å·²æç» 3-å·²éè¿ 4-已忾ï¼") |
| | | @Excel(name = "ç¶æ", readConverterExp = "1=å¾
审æ¹,2=å·²æç»,3=å·²éè¿,4=已忾") |
| | | private Integer status; |
| | | |
| | | /** |
| | | * ç³è¯·æ¶é´ |
| | | */ |
| | | @ApiModelProperty("ç³è¯·æ¶é´") |
| | | @Schema(description = "ç³è¯·æ¶é´") |
| | | @Excel(name = "ç³è¯·æ¶é´" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | /** |
| | | * 审æ¹äºº |
| | | */ |
| | | @ApiModelProperty("审æ¹äºº") |
| | | @Schema(description = "审æ¹äºº") |
| | | @Excel(name = "审æ¹äºº") |
| | | private String approval; |
| | | |
| | | /** |
| | | * å®¡æ¹æ¶é´ |
| | | */ |
| | | @ApiModelProperty("å®¡æ¹æ¶é´") |
| | | @Schema(description = "å®¡æ¹æ¶é´") |
| | | @Excel(name = "å®¡æ¹æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | /** |
| | | * åæ¾æ¶é´ |
| | | */ |
| | | @ApiModelProperty("åæ¾æ¶é´") |
| | | @Schema(description = "åæ¾æ¶é´") |
| | | @Excel(name = "åæ¾æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date issueTime; |
| | | |
| | | @ApiModelProperty("åæ¾äºº") |
| | | @Schema(description = "åæ¾äºº") |
| | | // @Excel(name = "åæ¾äºº") |
| | | private String issueUser; |
| | | |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.other.pojo.PdaVersion; |
| | | import com.ruoyi.other.service.PdaVersionService; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | |
| | | |
| | | private PdaVersionService pdaVersionService; |
| | | |
| | | @ApiOperation("æ¥è¯¢ææçæ¬") |
| | | @Operation(summary = "æ¥è¯¢ææçæ¬") |
| | | @GetMapping("/getAllVersion") |
| | | public R getAllVersion(Page<PdaVersion> page, PdaVersion pdaVersion) { |
| | | return R.ok(pdaVersionService.getAllVersion(page, pdaVersion)); |
| | | } |
| | | |
| | | @ApiOperation("ä¸ä¼ apk") |
| | | @Operation(summary = "ä¸ä¼ apk") |
| | | @PostMapping("/uploadApk") |
| | | public R uploadApk(@RequestParam("file") MultipartFile file, String name, String version) { |
| | | return R.ok(pdaVersionService.uploadApk(file, name, version)); |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | @Data |
| | | @TableName("pda_version") |
| | | @ApiModel(value = "PdaVersion", description = "PDAçæ¬ä¿¡æ¯è¡¨") |
| | | @Schema(name = "PdaVersion", description = "PDAçæ¬ä¿¡æ¯è¡¨") |
| | | public class PdaVersion implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("åç§°") |
| | | @Schema(description = "åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("çæ¬å·") |
| | | @Schema(description = "çæ¬å·") |
| | | private String version; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | package com.ruoyi.other.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | |
| | | private LocalDateTime expireTime; // è¿ææ¶é´ |
| | | private Integer type; // å
³è表类å |
| | | private Long fileSize; // æä»¶å¤§å° |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.procurementrecord.pojo.InboundManagement; |
| | | import com.ruoyi.procurementrecord.service.InboundManagementService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @date : 2025/9/16 16:38 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "å°è´§ç®¡ç") |
| | | @Tag(name = "å°è´§ç®¡ç") |
| | | @RequestMapping("/inboundManagement") |
| | | @AllArgsConstructor |
| | | public class InboundManagementController extends BaseController { |
| | |
| | | private InboundManagementService inboundManagementService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å°è´§ç®¡ç-æ¥è¯¢") |
| | | @Operation(summary = "å°è´§ç®¡ç-æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, InboundManagement inboundManagement) { |
| | | IPage<InboundManagement> result = inboundManagementService.listPage(page, inboundManagement); |
| | | return AjaxResult.success(result); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("å°è´§ç®¡ç-æ·»å ") |
| | | @Operation(summary = "å°è´§ç®¡ç-æ·»å ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody InboundManagement inboundManagement) { |
| | | inboundManagement.setArrivalTime(new Date()); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("å°è´§ç®¡ç-ä¿®æ¹") |
| | | @Operation(summary = "å°è´§ç®¡ç-ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody InboundManagement inboundManagement) { |
| | | boolean result = inboundManagementService.updateById(inboundManagement); |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("å°è´§ç®¡ç-å é¤") |
| | | @Operation(summary = "å°è´§ç®¡ç-å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult del(@RequestBody List<Long> ids) { |
| | | if(CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | import com.ruoyi.procurementrecord.mapper.ProcurementExceptionRecordMapper; |
| | | import com.ruoyi.procurementrecord.pojo.ProcurementExceptionRecord; |
| | | import com.ruoyi.procurementrecord.service.ProcurementRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/7/7 14:32 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "éè´å¼å¸¸è®°å½") |
| | | @Tag(name = "éè´å¼å¸¸è®°å½") |
| | | @RequestMapping("/procurementExceptionRecord") |
| | | @AllArgsConstructor |
| | | public class ProcurementExceptionRecordController extends BaseController { |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.procurementrecord.pojo.ProcurementPlan; |
| | | import com.ruoyi.procurementrecord.service.ProcurementPlanService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @date : 2025/9/18 16:13 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "éè´è®¡å") |
| | | @Tag(name = "éè´è®¡å") |
| | | @RequestMapping("/procurementPlan") |
| | | @AllArgsConstructor |
| | | public class ProcurementPlanController extends BaseController { |
| | |
| | | private ProcurementPlanService procurementPlanService; |
| | | |
| | | @RequestMapping("/listPage") |
| | | @ApiOperation("éè´è®¡å-æ¥è¯¢") |
| | | @Operation(summary = "éè´è®¡å-æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, ProcurementPlan procurementPlan){ |
| | | IPage<ProcurementPlan> result = procurementPlanService.listPage(page, procurementPlan); |
| | | return AjaxResult.success(result); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("éè´è®¡å-æ·»å ") |
| | | @Operation(summary = "éè´è®¡å-æ·»å ") |
| | | public AjaxResult add(@RequestBody ProcurementPlan procurementPlan){ |
| | | boolean result = procurementPlanService.save(procurementPlan); |
| | | return result ? AjaxResult.success() : AjaxResult.error(); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("éè´è®¡å-ä¿®æ¹") |
| | | @Operation(summary = "éè´è®¡å-ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody ProcurementPlan procurementPlan){ |
| | | boolean result = procurementPlanService.updateById(procurementPlan); |
| | | return result ? AjaxResult.success() : AjaxResult.error(); |
| | | } |
| | | |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("éè´è®¡å-å é¤") |
| | | @Operation(summary = "éè´è®¡å-å é¤") |
| | | public AjaxResult del(@RequestBody List<Long> ids){ |
| | | boolean result = procurementPlanService.removeByIds(ids); |
| | | return result ? AjaxResult.success() : AjaxResult.error(); |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.procurementrecord.pojo.ProcurementPriceManagement; |
| | | import com.ruoyi.procurementrecord.service.ProcurementPriceManagementService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/9/17 15:08 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "éè´ä»·æ ¼ç®¡ç") |
| | | @Tag(name = "éè´ä»·æ ¼ç®¡ç") |
| | | @RequestMapping("/procurementPriceManagement") |
| | | @AllArgsConstructor |
| | | public class ProcurementPriceManagementController extends BaseController { |
| | |
| | | private ProcurementPriceManagementService procurementPriceManagementService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("éè´ä»·æ ¼ç®¡ç-æ¥è¯¢") |
| | | @Operation(summary = "éè´ä»·æ ¼ç®¡ç-æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, ProcurementPriceManagement procurementPriceManagement){ |
| | | IPage<ProcurementPriceManagement> result = procurementPriceManagementService.listPage(page, procurementPriceManagement); |
| | | return AjaxResult.success(result); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("éè´ä»·æ ¼ç®¡ç-æ·»å ") |
| | | @Operation(summary = "éè´ä»·æ ¼ç®¡ç-æ·»å ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody ProcurementPriceManagement procurementPriceManagement){ |
| | | boolean result = procurementPriceManagementService.save(procurementPriceManagement); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("éè´ä»·æ ¼ç®¡ç-ä¿®æ¹") |
| | | @Operation(summary = "éè´ä»·æ ¼ç®¡ç-ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody ProcurementPriceManagement procurementPriceManagement){ |
| | | boolean result = procurementPriceManagementService.updateById(procurementPriceManagement); |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("éè´ä»·æ ¼ç®¡ç-å é¤") |
| | | @Operation(summary = "éè´ä»·æ ¼ç®¡ç-å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids){ |
| | | if (ids == null || ids.isEmpty()) { |
| | |
| | | import com.ruoyi.procurementrecord.mapper.CustomStorageMapper; |
| | | import com.ruoyi.procurementrecord.pojo.CustomStorage; |
| | | import com.ruoyi.procurementrecord.service.ProcurementRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.apache.ibatis.annotations.Delete; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | * @date : 2025/7/7 14:32 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "éè´å
¥åº") |
| | | @Tag(name = "éè´å
¥åº") |
| | | @RequestMapping("/stockin") |
| | | @AllArgsConstructor |
| | | public class ProcurementRecordController extends BaseController { |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/getProcurementAmount") |
| | | @ApiOperation(value = "éè¿éå®äº§åidè·åå
¥åºæ°é") |
| | | @Operation(summary = "éè¿éå®äº§åidè·åå
¥åºæ°é") |
| | | public AjaxResult getProcurementAmount(@RequestParam("salesProductId") Long salesProductId) { |
| | | return AjaxResult.success(procurementRecordService.getProcurementAmount(salesProductId)); |
| | | } |
| | |
| | | |
| | | @GetMapping("/listPage") |
| | | @Log(title = "éè´å
¥åº-å
¥åºç®¡ç-å
¥åºæ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation(value = "å
¥åºæ¥è¯¢") |
| | | @Operation(summary = "å
¥åºæ¥è¯¢") |
| | | public AjaxResult listPage(Page page, ProcurementPageDto procurementDto) { |
| | | IPage<ProcurementPageDto> result = procurementRecordService.listPage(page, procurementDto); |
| | | return AjaxResult.success(result); |
| | | } |
| | | |
| | | @GetMapping("/listReport") |
| | | @ApiOperation(value = "æ¥è¯¢åºåå¾è¡¨æ°æ®") |
| | | @Operation(summary = "æ¥è¯¢åºåå¾è¡¨æ°æ®") |
| | | public AjaxResult listReport() { |
| | | return AjaxResult.success(procurementRecordService.getReportList()); |
| | | } |
| | | |
| | | @GetMapping("/listPageByProduction") |
| | | @Log(title = "ç产å
¥åº-å
¥åºç®¡ç-å
¥åºæ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation(value = "å
¥åºæ¥è¯¢") |
| | | @Operation(summary = "å
¥åºæ¥è¯¢") |
| | | public AjaxResult listPageByProduction(Page page, ProcurementPageDto procurementDto) { |
| | | IPage<ProcurementPageDto> result = procurementRecordService.listPageByProduction(page, procurementDto); |
| | | return AjaxResult.success(result); |
| | |
| | | |
| | | @GetMapping("/listPageByProductProduction") |
| | | @Log(title = "ç产å
¥åº-å
¥åºç®¡ç-ç产å
¥åºæ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation(value = "å
¥åºæ¥è¯¢") |
| | | @Operation(summary = "å
¥åºæ¥è¯¢") |
| | | public AjaxResult listPageByProductProduction(Page page, ProcurementPageDto procurementDto) { |
| | | IPage<ProcurementPageDto> result = procurementRecordService.listPageByProductProduction(page, procurementDto); |
| | | return AjaxResult.success(result); |
| | |
| | | |
| | | @GetMapping("/listPageByCustom") |
| | | @Log(title = "èªå®ä¹å
¥åº-å
¥åºç®¡ç-å
¥åºæ¥è¯¢", businessType = BusinessType.OTHER) |
| | | @ApiOperation(value = "å
¥åºæ¥è¯¢") |
| | | @Operation(summary = "å
¥åºæ¥è¯¢") |
| | | public AjaxResult listPageByCustom(Page page, CustomStorage customStorage) { |
| | | IPage<CustomStorage> result = procurementRecordService.listPageByCustom(page, customStorage); |
| | | return AjaxResult.success(result); |
| | |
| | | import com.ruoyi.procurementrecord.dto.ProcurementUpdateDto; |
| | | import com.ruoyi.procurementrecord.mapper.ProcurementRecordOutMapper; |
| | | import com.ruoyi.procurementrecord.service.ProcurementRecordOutService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @date : 2025/7/8 13:30 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "éè´åºåº") |
| | | @Tag(name = "éè´åºåº") |
| | | @RequestMapping("/stockmanagement") |
| | | @AllArgsConstructor |
| | | public class ProcurementRecordOutController extends BaseController { |
| | |
| | | import com.ruoyi.procurementrecord.service.ReturnSaleProductService; |
| | | import com.ruoyi.procurementrecord.service.impl.ReturnSaleProductServiceImpl; |
| | | import com.ruoyi.sales.dto.SalesLedgerDto; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * @date : 2025/9/17 10:34 |
| | | */ |
| | | @RestController |
| | | @Api(tags = "éå®éè´§") |
| | | @Tag(name = "éå®éè´§") |
| | | @AllArgsConstructor |
| | | @RequestMapping("/returnManagement") |
| | | public class ReturnManagementController extends BaseController { |
| | |
| | | private ReturnSaleProductService returnSaleProductService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("éå®éè´§-æ¥è¯¢") |
| | | @Operation(summary = "éå®éè´§-æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, ReturnManagementDto returnManagement) { |
| | | IPage<ReturnManagementDto> result = returnManagementService.listPage(page, returnManagement); |
| | | return AjaxResult.success(result); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("éå®éè´§-æ·»å ") |
| | | @Operation(summary = "éå®éè´§-æ·»å ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody ReturnManagementDto returnManagementDto) { |
| | | return returnManagementService.addReturnManagementDto(returnManagementDto) ? success() : error(); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("éå®éè´§-ä¿®æ¹") |
| | | @Operation(summary = "éå®éè´§-ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody ReturnManagementDto returnManagementDto) { |
| | | return returnManagementService.updateReturnManagementDto(returnManagementDto) ? success() : error(); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("éå®éè´§-å¤çéè´§å") |
| | | @Operation(summary = "éå®éè´§-å¤çéè´§å") |
| | | @GetMapping("/handle") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult handle(Long returnManagementId) { |
| | |
| | | |
| | | |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("éå®éè´§-å é¤") |
| | | @Operation(summary = "éå®éè´§-å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult del(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | } |
| | | |
| | | @GetMapping("/getById") |
| | | @ApiOperation("éå®éè´§-æ ¹æ®idæ¥è¯¢") |
| | | @Operation(summary = "éå®éè´§-æ ¹æ®idæ¥è¯¢") |
| | | public AjaxResult getById(Long returnManagementId) { |
| | | ReturnManagementDto returnManagementDto = returnManagementService.getReturnManagementDtoById(returnManagementId); |
| | | return success(returnManagementDto); |
| | | } |
| | | |
| | | @GetMapping("/getByShippingId") |
| | | @ApiOperation("éå®éè´§-æ ¹æ®åºåºåæ¥è¯¢éå®è®¢å以å产åä¿¡æ¯") |
| | | @Operation(summary = "éå®éè´§-æ ¹æ®åºåºåæ¥è¯¢éå®è®¢å以å产åä¿¡æ¯") |
| | | public AjaxResult getByShippingId(Long shippingId) { |
| | | SalesLedgerDto salesLedgerDto = returnManagementService.getReturnManagementDtoByShippingIdId(shippingId); |
| | | return success(salesLedgerDto); |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | /** |
| | | * å
¥åºåä»· |
| | | */ |
| | | @ApiModelProperty(value = "å
¥åºåä»·") |
| | | @Schema(description = "å
¥åºåä»·") |
| | | @Excel(name = "å
¥åºåä»·") |
| | | private BigDecimal unitPrice; |
| | | |
| | | /** |
| | | * å
¥åºæ»ä»· |
| | | */ |
| | | @ApiModelProperty(value = "å
¥åºæ»ä»·") |
| | | @Schema(description = "å
¥åºæ»ä»·") |
| | | @Excel(name = "å
¥åºæ»ä»·") |
| | | private BigDecimal totalPrice; |
| | | |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | /** |
| | | * å
¥åºåä»· |
| | | */ |
| | | @ApiModelProperty(value = "å
¥åºåä»·") |
| | | @Schema(description = "å
¥åºåä»·") |
| | | @Excel(name = "å
¥åºåä»·") |
| | | private BigDecimal unitPrice; |
| | | |
| | | /** |
| | | * å
¥åºæ»ä»· |
| | | */ |
| | | @ApiModelProperty(value = "å
¥åºæ»ä»·") |
| | | @Schema(description = "å
¥åºæ»ä»·") |
| | | @Excel(name = "å
¥åºæ»ä»·") |
| | | private BigDecimal totalPrice; |
| | | |
| | |
| | | import com.ruoyi.procurementrecord.pojo.ReturnManagement; |
| | | import com.ruoyi.procurementrecord.pojo.ReturnSaleProduct; |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | public class ReturnManagementDto extends ReturnManagement { |
| | | |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty(value = "éå®åå·") |
| | | @Schema(description = "éå®åå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty(value = "ä¸å¡å") |
| | | @Schema(description = "ä¸å¡å") |
| | | private String salesman; |
| | | |
| | | |
| | | @ApiModelProperty("å
³èåºåºåå·") |
| | | @Schema(description = "å
³èåºåºåå·") |
| | | private String shippingNo; |
| | | |
| | | @ApiModelProperty(value = "项ç®åç§°") |
| | | @Schema(description = "项ç®åç§°") |
| | | private String projectName; |
| | | |
| | | @ApiModelProperty(value = "éå®å°è´¦id") |
| | | @Schema(description = "éå®å°è´¦id") |
| | | private Long salesLedgerId; |
| | | |
| | | @ApiModelProperty(value = "éå®äº§å对象æ°ç»") |
| | | @Schema(description = "éå®äº§å对象æ°ç»") |
| | | private List<ReturnSaleProductDto> returnSaleProducts; |
| | | |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("inbound_management") |
| | | @ApiModel |
| | | @Schema |
| | | public class InboundManagement { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "订åå·") |
| | | @Schema(description = "订åå·") |
| | | private String orderNo; |
| | | |
| | | @ApiModelProperty(value = "å°è´§åå·") |
| | | @Schema(description = "å°è´§åå·") |
| | | private String arrivalNo; |
| | | |
| | | @ApiModelProperty(value = "ä¾åºååç§°") |
| | | @Schema(description = "ä¾åºååç§°") |
| | | private String supplierName; |
| | | |
| | | @ApiModelProperty(value = "å°è´§ç¶æ") |
| | | @Schema(description = "å°è´§ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "å°è´§æ¶é´") |
| | | @Schema(description = "å°è´§æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date arrivalTime; |
| | | |
| | | @ApiModelProperty(value = "å°è´§æ°é") |
| | | @Schema(description = "å°è´§æ°é") |
| | | private String arrivalQuantity; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | package com.ruoyi.procurementrecord.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Builder; |
| | | import lombok.Data; |
| | |
| | | */ |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("procurement_plan") |
| | | @ApiModel |
| | | @Schema |
| | | public class ProcurementPlan { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "ç¼ç ") |
| | | @Schema(description = "ç¼ç ") |
| | | @Excel(name = "ç¼ç ") |
| | | private String code; |
| | | |
| | | @ApiModelProperty(value = "åç§°") |
| | | @Schema(description = "åç§°") |
| | | @Excel(name = "åç§°") |
| | | private String planName; |
| | | |
| | | @ApiModelProperty(value = "æè¿°") |
| | | @Schema(description = "æè¿°") |
| | | @Excel(name = "æè¿°") |
| | | private String description; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | @Excel(name = "ç¶æ", readConverterExp = "disabled=ç¦ç¨,active=å¯ç¨") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦ç³»ç»é¢ç½®") |
| | | @Schema(description = "æ¯å¦ç³»ç»é¢ç½®") |
| | | private Boolean isSystemPreset; |
| | | |
| | | @ApiModelProperty(value = "èèç°æåºå") |
| | | @Schema(description = "èèç°æåºå") |
| | | private Boolean considerExistingStock; |
| | | |
| | | @ApiModelProperty(value = "ä»åºè¿è¡MRPçæ§å¶") |
| | | @Schema(description = "ä»åºè¿è¡MRPçæ§å¶") |
| | | private Boolean warehouseControl; |
| | | |
| | | @ApiModelProperty(value = "è®¡ç®æ»éæ±") |
| | | @Schema(description = "è®¡ç®æ»éæ±") |
| | | private Boolean calculateTotalDemand; |
| | | |
| | | @ApiModelProperty(value = "èèå®å
¨åºå") |
| | | @Schema(description = "èèå®å
¨åºå") |
| | | private Boolean considerSafetyStock; |
| | | |
| | | @ApiModelProperty(value = "èèéåº") |
| | | @Schema(description = "èèéåº") |
| | | private Boolean considerLockedStock; |
| | | |
| | | @ApiModelProperty(value = "ä¸èèç©æè¾
å©å±æ§") |
| | | @Schema(description = "ä¸èèç©æè¾
å©å±æ§") |
| | | private Boolean notConsiderMaterialAux; |
| | | |
| | | @ApiModelProperty(value = "è´åºåä½ä¸ºéæ±") |
| | | @Schema(description = "è´åºåä½ä¸ºéæ±") |
| | | private Boolean negativeStockAsDemand; |
| | | |
| | | @ApiModelProperty(value = "ç©æ") |
| | | @Schema(description = "ç©æ") |
| | | private Boolean summaryMaterial; |
| | | |
| | | @ApiModelProperty(value = "è¾
å©å±æ§") |
| | | @Schema(description = "è¾
å©å±æ§") |
| | | private Boolean summaryAuxAttributes; |
| | | |
| | | @ApiModelProperty(value = "éæ±æ¥æ") |
| | | @Schema(description = "éæ±æ¥æ") |
| | | private Boolean summaryDemandDate; |
| | | |
| | | @ApiModelProperty(value = "计ç®å
¬å¼") |
| | | @Schema(description = "计ç®å
¬å¼") |
| | | @Excel(name = "计ç®å
¬å¼") |
| | | private String formula; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "æåè®¡ç®æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("procurement_price_management") |
| | | @ApiModel |
| | | @Schema |
| | | public class ProcurementPriceManagement { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "åååç§°") |
| | | @Schema(description = "åååç§°") |
| | | @Excel(name = "åååç§°") |
| | | private String productName; |
| | | |
| | | @ApiModelProperty(value = "ååç¼ç ") |
| | | @Schema(description = "ååç¼ç ") |
| | | @Excel(name = "ååç¼ç ") |
| | | private String productCode; |
| | | |
| | | @ApiModelProperty(value = "è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | @Excel(name = "è§æ ¼åå·") |
| | | private String specification; |
| | | |
| | | @ApiModelProperty(value = "ä¾åºååç§°") |
| | | @Schema(description = "ä¾åºååç§°") |
| | | @Excel(name = "ä¾åºååç§°") |
| | | private String supplierName; |
| | | |
| | | @ApiModelProperty(value = "åºç¡ä»·æ ¼") |
| | | @Schema(description = "åºç¡ä»·æ ¼") |
| | | @Excel(name = "åºç¡ä»·æ ¼") |
| | | private String basePrice; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | @TableField(exist = false) |
| | | @Excel(name = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty(value = "ææ£ç±»å") |
| | | @Schema(description = "ææ£ç±»å") |
| | | @Excel(name = "ææ£ç±»å", readConverterExp = "=æ ææ£,percentage=ç¾åæ¯ææ£,fixed=åºå®éé¢") |
| | | private String discountType; |
| | | |
| | | @ApiModelProperty(value = "ææ£å¼") |
| | | @Schema(description = "ææ£å¼") |
| | | @Excel(name = "ææ£å¼") |
| | | private String discountValue; |
| | | |
| | | @ApiModelProperty(value = "ææ£æææ") |
| | | @Schema(description = "ææ£æææ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date discountEndTime; |
| | | |
| | | @ApiModelProperty(value = "æä½ä»·æ ¼") |
| | | @Schema(description = "æä½ä»·æ ¼") |
| | | @Excel(name = "æä½ä»·æ ¼") |
| | | private String minPrice; |
| | | |
| | | @ApiModelProperty(value = "æé«ä»·æ ¼") |
| | | @Schema(description = "æé«ä»·æ ¼") |
| | | @Excel(name = "æé«ä»·æ ¼") |
| | | private String maxPrice; |
| | | |
| | | @ApiModelProperty(value = "é¢è¦éå¼(%)") |
| | | @Schema(description = "é¢è¦éå¼(%)") |
| | | private String warningThreshold; |
| | | |
| | | @ApiModelProperty(value = "çææ¶é´") |
| | | @Schema(description = "çææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "çææ¶é´", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date effectiveTime; |
| | | |
| | | @ApiModelProperty(value = "å¤±ææ¶é´") |
| | | @Schema(description = "å¤±ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date expireTime; |
| | | |
| | | @ApiModelProperty(value = "è°ä»·åå ") |
| | | @Schema(description = "è°ä»·åå ") |
| | | private String reason; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "æ´æ°æ¶é´", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("return_management") |
| | | @ApiModel |
| | | @Schema |
| | | public class ReturnManagement { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "éè´§åå·") |
| | | @Schema(description = "éè´§åå·") |
| | | private String returnNo; |
| | | |
| | | @ApiModelProperty("客æ·id") |
| | | @Schema(description = "客æ·id") |
| | | private Long customerId; |
| | | |
| | | @ApiModelProperty("å
³èåºåºåå·Id") |
| | | @Schema(description = "å
³èåºåºåå·Id") |
| | | private Long shippingId; |
| | | |
| | | @ApiModelProperty("项ç®id") |
| | | @Schema(description = "项ç®id") |
| | | private Long projectId; |
| | | |
| | | @ApiModelProperty("项ç®é¶æ®µ") |
| | | @Schema(description = "项ç®é¶æ®µ") |
| | | private String projectStage; |
| | | |
| | | @ApiModelProperty("å¶å人") |
| | | @Schema(description = "å¶å人") |
| | | private String maker; |
| | | |
| | | @ApiModelProperty("éè´§åå ") |
| | | @Schema(description = "éè´§åå ") |
| | | private String returnReason; |
| | | |
| | | @ApiModelProperty("鿬¾æ»é¢") |
| | | @Schema(description = "鿬¾æ»é¢") |
| | | private BigDecimal refundAmount; |
| | | |
| | | @ApiModelProperty("å¶åæ¶é´") |
| | | @Schema(description = "å¶åæ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private LocalDateTime makeTime; |
| | | |
| | | @ApiModelProperty("ç»ç®äºº") |
| | | @Schema(description = "ç»ç®äºº") |
| | | private String settler; |
| | | |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private LocalDateTime createTime; |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("return_sale_product") |
| | | @ApiModel(value = "ReturnSaleProduct对象", description = "é货产å表") |
| | | @Schema(name = "ReturnSaleProduct对象", description = "é货产å表") |
| | | public class ReturnSaleProduct implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("主é®id") |
| | | @Schema(description = "主é®id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("éè´§åid") |
| | | @Schema(description = "éè´§åid") |
| | | private Long returnManagementId; |
| | | |
| | | @ApiModelProperty("é货产åid") |
| | | @Schema(description = "é货产åid") |
| | | private Long returnSaleLedgerProductId; |
| | | |
| | | @ApiModelProperty("éè´§äº§åæ°é") |
| | | @Schema(description = "éè´§äº§åæ°é") |
| | | private BigDecimal num; |
| | | |
| | | @ApiModelProperty("é货产ååä»·") |
| | | @Schema(description = "é货产ååä»·") |
| | | private BigDecimal price; |
| | | |
| | | @ApiModelProperty("é货产åéé¢") |
| | | @Schema(description = "é货产åéé¢") |
| | | private BigDecimal amount; |
| | | |
| | | @ApiModelProperty("éè´§ç¶æ 0 æªéå 1å·²éè´§") |
| | | @Schema(description = "éè´§ç¶æ 0 æªéå 1å·²éè´§") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("æ¯å¦æè´¨éé®é¢(1-æ¯ 2-å¦)") |
| | | @Schema(description = "æ¯å¦æè´¨éé®é¢(1-æ¯ 2-å¦)") |
| | | private Integer isQuality; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | @Data |
| | | public class BomImportDto { |
| | | @ApiModelProperty("ç¶äº§ååç§°") |
| | | @Schema(description = "ç¶äº§ååç§°") |
| | | @Excel(name = "ç¶äº§ååç§°") |
| | | private String parentName; |
| | | |
| | | @ApiModelProperty("ç¶äº§åè§æ ¼") |
| | | @Schema(description = "ç¶äº§åè§æ ¼") |
| | | @Excel(name = "ç¶äº§åè§æ ¼") |
| | | private String parentSpec; |
| | | |
| | | @ApiModelProperty("å产ååç§°") |
| | | @Schema(description = "å产ååç§°") |
| | | @Excel(name = "å产ååç§°") |
| | | private String childName; |
| | | |
| | | @ApiModelProperty("å产åè§æ ¼") |
| | | @Schema(description = "å产åè§æ ¼") |
| | | @Excel(name = "å产åè§æ ¼") |
| | | private String childSpec; |
| | | |
| | | @ApiModelProperty("åä½ç¨é") |
| | | @Schema(description = "åä½ç¨é") |
| | | @Excel(name = "åä½ç¨é") |
| | | private BigDecimal unitQty; |
| | | |
| | | @ApiModelProperty("å·¥åº") |
| | | @Schema(description = "å·¥åº") |
| | | @Excel(name = "å·¥åº") |
| | | private String process; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | @Excel(name = "夿³¨") |
| | | private String remark; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | @Data |
| | | public class ProductStructureDto { |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | private Long id; |
| | | @ApiModelProperty("BOM主é®ID") |
| | | @Schema(description = "BOM主é®ID") |
| | | private Long bomId; |
| | | @ApiModelProperty("ç¶çº§ID") |
| | | @Schema(description = "ç¶çº§ID") |
| | | private Long parentId; |
| | | @ApiModelProperty("产ååå·ID") |
| | | @Schema(description = "产ååå·ID") |
| | | private Long productModelId; |
| | | @ApiModelProperty("åä½ç¨é") |
| | | @Schema(description = "åä½ç¨é") |
| | | private BigDecimal unitQuantity; |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | @ApiModelProperty("å·¥åºID") |
| | | @Schema(description = "å·¥åºID") |
| | | private Long processId; |
| | | @ApiModelProperty("å·¥åºåç§°") |
| | | @Schema(description = "å·¥åºåç§°") |
| | | private String processName; |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String model; |
| | | @ApiModelProperty("åèç¹") |
| | | @Schema(description = "åèç¹") |
| | | private List<ProductStructureDto> children; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class ProductionOrderRoutingOperationParamSyncDto { |
| | | |
| | | @ApiModelProperty("ç产订åå·¥åºåæ°ID") |
| | | @Schema(description = "ç产订åå·¥åºåæ°ID") |
| | | private Long productionOrderRoutingOperationId; |
| | | |
| | | @ApiModelProperty("æ¯å¦æ¿æ¢å·²æåæ°") |
| | | @Schema(description = "æ¯å¦æ¿æ¢å·²æåæ°") |
| | | private Boolean replaceExisting; |
| | | } |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.production.pojo.ProductionPlan; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | /** |
| | | * ç©æç¼ç |
| | | */ |
| | | @ApiModelProperty("ç©æç¼ç ") |
| | | @Schema(description = "ç©æç¼ç ") |
| | | @Excel(name = "ç©æç¼ç ") |
| | | private String materialCode; |
| | | |
| | | /** |
| | | * 产ååç§° |
| | | */ |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | @Excel(name = "产ååç§°") |
| | | private String productName; |
| | | |
| | | /** |
| | | * 产åè§æ ¼ |
| | | */ |
| | | @ApiModelProperty("产åè§æ ¼") |
| | | @Schema(description = "产åè§æ ¼") |
| | | @Excel(name = "产åè§æ ¼") |
| | | private String model; |
| | | |
| | | @ApiModelProperty("产ååä½") |
| | | @Schema(description = "产ååä½") |
| | | @Excel(name = "产ååä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty(value = "ç产计åidéå") |
| | | @Schema(description = "ç产计åidéå") |
| | | private List<Long> ids; |
| | | |
| | | @ApiModelProperty(value = "ä¸åæ°é") |
| | | @Schema(description = "ä¸åæ°é") |
| | | private BigDecimal totalAssignedQuantity; |
| | | |
| | | @ApiModelProperty(value = "计å宿æ¶é´") |
| | | @Schema(description = "计å宿æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate planCompleteTime; |
| | |
| | | /** |
| | | * å
³èç©æä¿¡æ¯è¡¨ |
| | | */ |
| | | @ApiModelProperty("å
³èç©æä¿¡æ¯è¡¨ID") |
| | | @Schema(description = "å
³èç©æä¿¡æ¯è¡¨ID") |
| | | private Long productMaterialId; |
| | | |
| | | /** |
| | | * 强度 |
| | | */ |
| | | @ApiModelProperty("强度") |
| | | @Schema(description = "强度") |
| | | @Excel(name = "强度") |
| | | private String strength; |
| | | |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @since 2026/03/11 11:28 |
| | | */ |
| | | @Data |
| | | @ApiModel("éå®çäº§éæ± Excel导å
¥å¯¼åºDTO") |
| | | @Schema(name = "éå®çäº§éæ± Excel导å
¥å¯¼åºDTO") |
| | | public class ProductionPlanImportDto { |
| | | /** |
| | | * ç³è¯·åç¼å· |
| | | */ |
| | | @ApiModelProperty("ç³è¯·åç¼å·") |
| | | @Schema(description = "ç³è¯·åç¼å·") |
| | | @Excel(name = "ç³è¯·åç¼å·") |
| | | private String applyNo; |
| | | |
| | | /** |
| | | * 客æ·åç§° |
| | | */ |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | /** |
| | | * ç©æç¼ç |
| | | */ |
| | | @ApiModelProperty("ç©æç¼ç ") |
| | | @Schema(description = "ç©æç¼ç ") |
| | | @Excel(name = "ç©æç¼ç ") |
| | | private String materialCode; |
| | | |
| | | /** |
| | | * 产ååç§° |
| | | */ |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | @Excel(name = "产ååç§°") |
| | | private String productName; |
| | | |
| | | /** |
| | | * 产åè§æ ¼ |
| | | */ |
| | | @ApiModelProperty("产åè§æ ¼") |
| | | @Schema(description = "产åè§æ ¼") |
| | | @Excel(name = "产åè§æ ¼") |
| | | private String productSpec; |
| | | |
| | | /** |
| | | * é¿ |
| | | */ |
| | | @ApiModelProperty("é¿") |
| | | @Schema(description = "é¿") |
| | | @Excel(name = "é¿(mm)") |
| | | private Integer length; |
| | | |
| | | /** |
| | | * 宽 |
| | | */ |
| | | @ApiModelProperty("宽") |
| | | @Schema(description = "宽") |
| | | @Excel(name = "宽(mm)") |
| | | private Integer width; |
| | | |
| | | /** |
| | | * é« |
| | | */ |
| | | @ApiModelProperty("é«") |
| | | @Schema(description = "é«") |
| | | @Excel(name = "é«(mm)") |
| | | private Integer height; |
| | | |
| | | /** |
| | | * åæ° |
| | | */ |
| | | @ApiModelProperty("åæ°") |
| | | @Schema(description = "åæ°") |
| | | @Excel(name = "åæ°") |
| | | private Integer quantity; |
| | | |
| | | /** |
| | | * æ¹æ° |
| | | */ |
| | | @ApiModelProperty("æ¹æ°") |
| | | @Schema(description = "æ¹æ°") |
| | | @Excel(name = "æ¹æ°") |
| | | private BigDecimal volume; |
| | | |
| | | /** |
| | | * 强度 |
| | | */ |
| | | @ApiModelProperty("强度") |
| | | @Schema(description = "强度") |
| | | @Excel(name = "强度") |
| | | private String strength; |
| | | |
| | |
| | | * å¼å§æ¥æ |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @ApiModelProperty("å¼å§æ¥æ") |
| | | @Schema(description = "å¼å§æ¥æ") |
| | | @Excel(name = "å¼å§æ¥æ", width = 20, dateFormat = "yyyy-MM-dd") |
| | | private Date startDate; |
| | | |
| | |
| | | * ç»ææ¥æ |
| | | */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | @ApiModelProperty("ç»ææ¥æ") |
| | | @Schema(description = "ç»ææ¥æ") |
| | | @Excel(name = "ç»ææ¥æ", width = 20, dateFormat = "yyyy-MM-dd") |
| | | private Date endDate; |
| | | |
| | | /** |
| | | * æäº¤äºº |
| | | */ |
| | | @ApiModelProperty("æäº¤äºº") |
| | | @Schema(description = "æäº¤äºº") |
| | | @Excel(name = "æäº¤äºº") |
| | | private String submitter; |
| | | |
| | | /** |
| | | * æäº¤äººç»ç» |
| | | */ |
| | | @ApiModelProperty("æäº¤äººç»ç»") |
| | | @Schema(description = "æäº¤äººç»ç»") |
| | | @Excel(name = "æäº¤äººç»ç»") |
| | | private String submitOrg; |
| | | |
| | | /** |
| | | * 夿³¨1 |
| | | */ |
| | | @ApiModelProperty("夿³¨1") |
| | | @Schema(description = "夿³¨1") |
| | | @Excel(name = "夿³¨1") |
| | | private String remarkOne; |
| | | |
| | | /** |
| | | * 夿³¨2 |
| | | */ |
| | | @ApiModelProperty("夿³¨2") |
| | | @Schema(description = "夿³¨2") |
| | | @Excel(name = "夿³¨2") |
| | | private String remarkTwo; |
| | | |
| | | /** |
| | | * å建人 |
| | | */ |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @Excel(name = "å建人", type = Excel.Type.EXPORT) |
| | | private String creatorName; |
| | | |
| | | /** |
| | | * ä¿®æ¹äºº |
| | | */ |
| | | @ApiModelProperty("ä¿®æ¹äºº") |
| | | @Schema(description = "ä¿®æ¹äºº") |
| | | @Excel(name = "ä¿®æ¹äºº", type = Excel.Type.EXPORT) |
| | | private String modifierName; |
| | | |
| | | /** |
| | | * æ°æ®åæ¥ç±»åï¼1=æå¨ 2=宿¶ä»»å¡ |
| | | */ |
| | | @ApiModelProperty("æ°æ®åæ¥ç±»åï¼1=æå¨ 2=宿¶ä»»å¡") |
| | | @Schema(description = "æ°æ®åæ¥ç±»åï¼1=æå¨ 2=宿¶ä»»å¡") |
| | | private Integer dataSyncType; |
| | | |
| | | /** |
| | | * æ°æ®æ¥æºç±»åï¼1=忥 2=æ°å¢ |
| | | */ |
| | | @ApiModelProperty("æ°æ®æ¥æºç±»åï¼1=忥 2=æ°å¢") |
| | | @Schema(description = "æ°æ®æ¥æºç±»åï¼1=忥 2=æ°å¢") |
| | | private Integer dataSourceType; |
| | | |
| | | /** |
| | | * ä¸åæ°é |
| | | */ |
| | | @ApiModelProperty("ä¸åæ°é") |
| | | @Schema(description = "ä¸åæ°é") |
| | | @Excel(name = "ä¸åæ°é", type = Excel.Type.EXPORT) |
| | | private BigDecimal assignedQuantity; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * </br> |
| | | */ |
| | | @Data |
| | | @ApiModel("çäº§éæ±äº§åæ±æ»") |
| | | @Schema(name = "çäº§éæ±äº§åæ±æ»") |
| | | public class ProductionPlanSummaryDto { |
| | | |
| | | /** |
| | | * ç©æç¼ç |
| | | */ |
| | | @ApiModelProperty("ç©æç¼ç ") |
| | | @Schema(description = "ç©æç¼ç ") |
| | | private String materialCode; |
| | | |
| | | /** |
| | | * 产ååç§° |
| | | */ |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | |
| | | /** |
| | | * 产åè§æ ¼ |
| | | */ |
| | | @ApiModelProperty("产åè§æ ¼") |
| | | @Schema(description = "产åè§æ ¼") |
| | | private String model; |
| | | |
| | | /** |
| | | * 产åé¿åº¦ |
| | | */ |
| | | @ApiModelProperty("产åé¿åº¦") |
| | | @Schema(description = "产åé¿åº¦") |
| | | private Integer length; |
| | | |
| | | /** |
| | | * 产å宽度 |
| | | */ |
| | | @ApiModelProperty("产å宽度") |
| | | @Schema(description = "产å宽度") |
| | | private Integer width; |
| | | |
| | | /** |
| | | * 产åé«åº¦ |
| | | */ |
| | | @ApiModelProperty("产åé«åº¦") |
| | | @Schema(description = "产åé«åº¦") |
| | | private Integer height; |
| | | |
| | | /** |
| | | * æ±æ»åæ° |
| | | */ |
| | | @ApiModelProperty("æ±æ»åæ°") |
| | | @Schema(description = "æ±æ»åæ°") |
| | | private Integer quantity; |
| | | |
| | | /** |
| | | * æ±æ»æ¹æ° |
| | | */ |
| | | @ApiModelProperty("æ±æ»æ¹æ°") |
| | | @Schema(description = "æ±æ»æ¹æ°") |
| | | private BigDecimal volume; |
| | | |
| | | /** |
| | | * åºæ¬åä½ |
| | | */ |
| | | @ApiModelProperty("åºæ¬åä½") |
| | | @Schema(description = "åºæ¬åä½") |
| | | private String unit; |
| | | |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | @Data |
| | | public class ProductionProductInputDto { |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | private Long id; |
| | | @ApiModelProperty("产å主表ID") |
| | | @Schema(description = "产å主表ID") |
| | | private Long productMainId; |
| | | @ApiModelProperty("ç产产å主表ID") |
| | | @Schema(description = "ç产产å主表ID") |
| | | private Long productionProductMainId; |
| | | @ApiModelProperty("产ååå·ID") |
| | | @Schema(description = "产ååå·ID") |
| | | private Long productModelId; |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal quantity; |
| | | @ApiModelProperty("æå
¥æ°é") |
| | | @Schema(description = "æå
¥æ°é") |
| | | private BigDecimal inputQuantity; |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | private Long tenantId; |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | private Integer createUser; |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | private Integer updateUser; |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("产åç¼å·") |
| | | @Schema(description = "产åç¼å·") |
| | | private String productNo; |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String model; |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | @Data |
| | | public class ProductionProductMainDto { |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | private Long id; |
| | | @ApiModelProperty("产åç¼å·") |
| | | @Schema(description = "产åç¼å·") |
| | | private String productNo; |
| | | @ApiModelProperty("ç¨æ·ID") |
| | | @Schema(description = "ç¨æ·ID") |
| | | private Long userId; |
| | | @ApiModelProperty("ç¨æ·åç§°") |
| | | @Schema(description = "ç¨æ·åç§°") |
| | | private String userName; |
| | | @ApiModelProperty("产åå·¥èºè·¯çº¿æç»ID") |
| | | @Schema(description = "产åå·¥èºè·¯çº¿æç»ID") |
| | | private Long productProcessRouteItemId; |
| | | @ApiModelProperty("å·¥åID") |
| | | @Schema(description = "å·¥åID") |
| | | private Long workOrderId; |
| | | @ApiModelProperty("ç产工åºä»»å¡ID") |
| | | @Schema(description = "ç产工åºä»»å¡ID") |
| | | private Long productionOperationTaskId; |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private Integer status; |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | private Long tenantId; |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | private Integer createUser; |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | private Integer updateUser; |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("å·¥åç¼å·") |
| | | @Schema(description = "å·¥åç¼å·") |
| | | private String workOrderNo; |
| | | @ApiModelProperty("å·¥åç¶æ") |
| | | @Schema(description = "å·¥åç¶æ") |
| | | private String workOrderStatus; |
| | | @ApiModelProperty("æµç§°") |
| | | @Schema(description = "æµç§°") |
| | | private String nickName; |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal quantity; |
| | | @ApiModelProperty("æ¥åºæ°é") |
| | | @Schema(description = "æ¥åºæ°é") |
| | | private BigDecimal scrapQty; |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | @ApiModelProperty("产ååå·åç§°") |
| | | @Schema(description = "产ååå·åç§°") |
| | | private String productModelName; |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | @ApiModelProperty("éå®ååç¼å·") |
| | | @Schema(description = "éå®ååç¼å·") |
| | | private String salesContractNo; |
| | | @ApiModelProperty("æäº§æ¥æ") |
| | | @Schema(description = "æäº§æ¥æ") |
| | | private LocalDate schedulingDate; |
| | | @ApiModelProperty("æäº§äººååç§°") |
| | | @Schema(description = "æäº§äººååç§°") |
| | | private String schedulingUserName; |
| | | @ApiModelProperty("客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | @ApiModelProperty("å·¥åº") |
| | | @Schema(description = "å·¥åº") |
| | | private String process; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | @Data |
| | | public class ProductionProductOutputDto { |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | private Long id; |
| | | @ApiModelProperty("产å主表ID") |
| | | @Schema(description = "产å主表ID") |
| | | private Long productMainId; |
| | | @ApiModelProperty("ç产产å主表ID") |
| | | @Schema(description = "ç产产å主表ID") |
| | | private Long productionProductMainId; |
| | | @ApiModelProperty("产ååå·ID") |
| | | @Schema(description = "产ååå·ID") |
| | | private Long productModelId; |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal quantity; |
| | | @ApiModelProperty("æ¥åºæ°é") |
| | | @Schema(description = "æ¥åºæ°é") |
| | | private BigDecimal scrapQty; |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | private Long tenantId; |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | private Integer createUser; |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | private Integer updateUser; |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("产åç¼å·") |
| | | @Schema(description = "产åç¼å·") |
| | | private String productNo; |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String model; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDate; |
| | | |
| | | @Data |
| | | public class SalesLedgerProductionAccountingDto { |
| | | @ApiModelProperty("ç¨æ·ID") |
| | | @Schema(description = "ç¨æ·ID") |
| | | private Long userId; |
| | | @ApiModelProperty("ç¨æ·åç§°") |
| | | @Schema(description = "ç¨æ·åç§°") |
| | | private String userName; |
| | | @ApiModelProperty("å·¥åº") |
| | | @Schema(description = "å·¥åº") |
| | | private String process; |
| | | @ApiModelProperty("å¼å§æ¥æ") |
| | | @Schema(description = "å¼å§æ¥æ") |
| | | private LocalDate startDate; |
| | | @ApiModelProperty("ç»ææ¥æ") |
| | | @Schema(description = "ç»ææ¥æ") |
| | | private LocalDate endDate; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | @Data |
| | | public class UserAccountDto { |
| | | @ApiModelProperty("éé¢") |
| | | @Schema(description = "éé¢") |
| | | private BigDecimal account = BigDecimal.ZERO; |
| | | @ApiModelProperty("è´¦æ·ä½é¢") |
| | | @Schema(description = "è´¦æ·ä½é¢") |
| | | private BigDecimal accountBalance = BigDecimal.ZERO; |
| | | } |
| | |
| | | package com.ruoyi.production.bean.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class UserProductionAccountingDto { |
| | | @ApiModelProperty("ç¨æ·ID") |
| | | @Schema(description = "ç¨æ·ID") |
| | | private Long userId; |
| | | @ApiModelProperty("æ¥æ") |
| | | @Schema(description = "æ¥æ") |
| | | private String date; |
| | | } |
| | |
| | | import com.ruoyi.production.bean.vo.ProductionOperationTaskVo; |
| | | import com.ruoyi.production.pojo.ProductionOperationTask; |
| | | import com.ruoyi.production.service.ProductionOperationTaskService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | |
| | | @RestController |
| | | @RequestMapping("/productionOperationTask") |
| | | @Api(tags = "ç产工å") |
| | | @Tag(name = "ç产工å") |
| | | @RequiredArgsConstructor |
| | | public class ProductionOperationTaskController { |
| | | |
| | | private final ProductionOperationTaskService productionOperationTaskService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page<ProductionOperationTaskDto> page, ProductionOperationTaskDto dto) { |
| | | return R.ok(productionOperationTaskService.pageProductionOperationTask(page, dto)); |
| | | } |
| | | |
| | | @GetMapping("/list") |
| | | @ApiOperation("å·¥åå表") |
| | | @Operation(summary = "å·¥åå表") |
| | | public R<List<ProductionOperationTaskVo>> list(ProductionOperationTaskDto dto) { |
| | | return R.ok(productionOperationTaskService.listProductionOperationTask(dto)); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("å·¥å详æ
") |
| | | @Operation(summary = "å·¥å详æ
") |
| | | public R<ProductionOperationTaskVo> getInfo(@PathVariable("id") Long id) { |
| | | return R.ok(productionOperationTaskService.getProductionOperationTaskInfo(id)); |
| | | } |
| | | |
| | | @PostMapping |
| | | @ApiOperation("æ°å¢å·¥å") |
| | | @Operation(summary = "æ°å¢å·¥å") |
| | | public R<Boolean> add(@RequestBody ProductionOperationTask productionOperationTask) { |
| | | return R.ok(productionOperationTaskService.saveProductionOperationTask(productionOperationTask)); |
| | | } |
| | | |
| | | @PutMapping |
| | | @ApiOperation("ä¿®æ¹å·¥å") |
| | | @Operation(summary = "ä¿®æ¹å·¥å") |
| | | public R<Boolean> edit(@RequestBody ProductionOperationTask productionOperationTask) { |
| | | return R.ok(productionOperationTaskService.saveProductionOperationTask(productionOperationTask)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤å·¥å") |
| | | @Operation(summary = "å é¤å·¥å") |
| | | public R<Boolean> remove(@RequestBody List<Long> ids) { |
| | | return R.ok(productionOperationTaskService.removeProductionOperationTask(ids)); |
| | | } |
| | |
| | | import com.ruoyi.production.bean.vo.ProductionOrderVo; |
| | | import com.ruoyi.production.pojo.ProductionOrder; |
| | | import com.ruoyi.production.service.ProductionOrderService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | |
| | | @RestController |
| | | @RequestMapping("/productionOrder") |
| | | @Api(tags = "ç产订å") |
| | | @Tag(name = "ç产订å") |
| | | @RequiredArgsConstructor |
| | | public class ProductionOrderController { |
| | | |
| | | private final ProductionOrderService productionOrderService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(ProductionOrderDto dto, Page<ProductionOrderDto> page) { |
| | | return R.ok(productionOrderService.pageProductionOrder(page, dto)); |
| | | } |
| | | |
| | | @GetMapping("/list") |
| | | @ApiOperation("ç产订åå表") |
| | | @Operation(summary = "ç产订åå表") |
| | | public R<List<ProductionOrderVo>> list(ProductionOrderDto dto) { |
| | | return R.ok(productionOrderService.listProductionOrder(dto)); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("ç产订å详æ
") |
| | | @Operation(summary = "ç产订å详æ
") |
| | | public R<ProductionOrderVo> getInfo(@PathVariable("id") Long id) { |
| | | return R.ok(productionOrderService.getProductionOrderInfo(id)); |
| | | } |
| | | |
| | | @PostMapping |
| | | @ApiOperation("æ°å¢ç产订å") |
| | | @Operation(summary = "æ°å¢ç产订å") |
| | | public R<Boolean> add(@RequestBody ProductionOrder productionOrder) { |
| | | return R.ok(productionOrderService.saveProductionOrder(productionOrder)); |
| | | } |
| | | |
| | | @PutMapping |
| | | @ApiOperation("ä¿®æ¹ç产订å") |
| | | @Operation(summary = "ä¿®æ¹ç产订å") |
| | | public R<Boolean> edit(@RequestBody ProductionOrder productionOrder) { |
| | | return R.ok(productionOrderService.saveProductionOrder(productionOrder)); |
| | | } |
| | | |
| | | @PostMapping("/syncSnapshot/{id}") |
| | | @ApiOperation("忥ç产订åå·¥èº/BOMå¿«ç
§") |
| | | @Operation(summary = "忥ç产订åå·¥èº/BOMå¿«ç
§") |
| | | public R<Integer> syncSnapshot(@PathVariable("id") Long id) { |
| | | return R.ok(productionOrderService.syncProductionOrderSnapshot(id)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤ç产订å") |
| | | @Operation(summary = "å é¤ç产订å") |
| | | public R<Boolean> remove(@RequestBody List<Long> ids) { |
| | | return R.ok(productionOrderService.removeProductionOrder(ids)); |
| | | } |
| | |
| | | import com.ruoyi.production.pojo.ProductionOrderRoutingOperation; |
| | | import com.ruoyi.production.service.ProductionOrderRoutingOperationService; |
| | | import com.ruoyi.production.service.ProductionOrderRoutingService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | @RestController |
| | | @RequestMapping("/productionOrderRouting") |
| | | @Api(tags = "ç产订åå·¥èºè·¯çº¿") |
| | | @Tag(name = "ç产订åå·¥èºè·¯çº¿") |
| | | @RequiredArgsConstructor |
| | | public class ProductionOrderRoutingController { |
| | | |
| | |
| | | private final ProductionOrderRoutingOperationService productionOrderRoutingOperationService; |
| | | |
| | | @GetMapping("list") |
| | | @ApiOperation("æ ¹æ®Idæ¥è¯¢å·¥èºè·¯çº¿å表") |
| | | @Operation(summary = "æ ¹æ®Idæ¥è¯¢å·¥èºè·¯çº¿å表") |
| | | public R list(Long orderId) { |
| | | return R.ok(productionOrderRoutingService.listItem(orderId)); |
| | | } |
| | | |
| | | @GetMapping("listMain") |
| | | @ApiOperation("æ ¹æ®Idæ¥è¯¢å·¥èºè·¯çº¿ä¸»è¡¨") |
| | | @Operation(summary = "æ ¹æ®Idæ¥è¯¢å·¥èºè·¯çº¿ä¸»è¡¨") |
| | | public R listMain(Long orderId) { |
| | | return R.ok(productionOrderRoutingService.listMain(orderId)); |
| | | } |
| | | |
| | | @PostMapping("/addRouteItem") |
| | | @ApiOperation("æ°å¢ç产订åçå·¥èºè·¯çº¿è¯¦æ
") |
| | | @Operation(summary = "æ°å¢ç产订åçå·¥èºè·¯çº¿è¯¦æ
") |
| | | public R addRouteItem(@RequestBody ProductionOrderRoutingOperation productionOrderRoutingOperation) { |
| | | return productionOrderRoutingOperationService.addRouteItem(productionOrderRoutingOperation); |
| | | } |
| | | |
| | | @PostMapping("/updateRouteItem") |
| | | @ApiOperation("ä¿®æ¹ç产订åçå·¥èºè·¯çº¿è¯¦æ
") |
| | | @Operation(summary = "ä¿®æ¹ç产订åçå·¥èºè·¯çº¿è¯¦æ
") |
| | | public R updateRouteItem(@RequestBody ProductionOrderRoutingOperation productionOrderRoutingOperation) { |
| | | return R.ok(productionOrderRoutingOperationService.updateById(productionOrderRoutingOperation)); |
| | | } |
| | | |
| | | @DeleteMapping("/deleteRouteItem/{id}") |
| | | @ApiOperation("å é¤ç产工èºè·¯çº¿") |
| | | @Operation(summary = "å é¤ç产工èºè·¯çº¿") |
| | | public R deleteRouteItem(@PathVariable("id") Long id) { |
| | | return productionOrderRoutingOperationService.deleteRouteItem(id); |
| | | } |
| | | |
| | | @PostMapping("/sortRouteItem") |
| | | @ApiOperation("æåº") |
| | | @Operation(summary = "æåº") |
| | | public R sortRouteItem(@RequestBody ProductionOrderRoutingOperation productionOrderRoutingOperation) { |
| | | return R.ok(productionOrderRoutingOperationService.sortRouteItem(productionOrderRoutingOperation)); |
| | | } |
| | |
| | | import com.ruoyi.production.bean.vo.ProductionOrderRoutingOperationParamVo; |
| | | import com.ruoyi.production.pojo.ProductionOrderRoutingOperationParam; |
| | | import com.ruoyi.production.service.ProductionOrderRoutingOperationParamService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | |
| | | @RestController |
| | | @RequestMapping("/productionOrderRoutingOperationParam") |
| | | @Api(tags = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | @Tag(name = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | @RequiredArgsConstructor |
| | | public class ProductionOrderRoutingOperationParamController { |
| | | |
| | | private final ProductionOrderRoutingOperationParamService productionOrderRoutingOperationParamService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("ç产订åå·¥èºè·¯çº¿å·¥åºåæ°å页æ¥è¯¢") |
| | | @Operation(summary = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°å页æ¥è¯¢") |
| | | public R<IPage<ProductionOrderRoutingOperationParamVo>> page(Page<ProductionOrderRoutingOperationParamDto> page, |
| | | ProductionOrderRoutingOperationParamDto dto) { |
| | | return R.ok(productionOrderRoutingOperationParamService.pageProductionOrderRoutingOperationParam(page, dto)); |
| | | } |
| | | |
| | | @GetMapping("/list") |
| | | @ApiOperation("ç产订åå·¥èºè·¯çº¿å·¥åºåæ°å表") |
| | | @Operation(summary = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°å表") |
| | | public R<List<ProductionOrderRoutingOperationParamVo>> list(ProductionOrderRoutingOperationParamDto dto) { |
| | | return R.ok(productionOrderRoutingOperationParamService.listProductionOrderRoutingOperationParam(dto)); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("ç产订åå·¥èºè·¯çº¿å·¥åºåæ°è¯¦æ
") |
| | | @Operation(summary = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°è¯¦æ
") |
| | | public R<ProductionOrderRoutingOperationParamVo> getInfo(@PathVariable("id") Long id) { |
| | | return R.ok(productionOrderRoutingOperationParamService.getProductionOrderRoutingOperationParamInfo(id)); |
| | | } |
| | | |
| | | @PostMapping |
| | | @ApiOperation("æ°å¢ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | @Operation(summary = "æ°å¢ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | public R<Boolean> add(@RequestBody ProductionOrderRoutingOperationParam item) { |
| | | return R.ok(productionOrderRoutingOperationParamService.saveProductionOrderRoutingOperationParam(item)); |
| | | } |
| | | |
| | | @PutMapping |
| | | @ApiOperation("ä¿®æ¹ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | @Operation(summary = "ä¿®æ¹ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | public R<Boolean> edit(@RequestBody ProductionOrderRoutingOperationParam item) { |
| | | return R.ok(productionOrderRoutingOperationParamService.saveProductionOrderRoutingOperationParam(item)); |
| | | } |
| | | |
| | | @DeleteMapping("/{id}") |
| | | @ApiOperation("å é¤ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | @Operation(summary = "å é¤ç产订åå·¥èºè·¯çº¿å·¥åºåæ°") |
| | | public R<Boolean> remove(@PathVariable("id") Long id) { |
| | | return R.ok(productionOrderRoutingOperationParamService.removeProductionOrderRoutingOperationParam(id)); |
| | | } |
| | | |
| | | @PostMapping("/sync") |
| | | @ApiOperation("æè®¢åå·¥èºè·¯çº¿å·¥åºåæ¥å·¥åºåæ°") |
| | | @Operation(summary = "æè®¢åå·¥èºè·¯çº¿å·¥åºåæ¥å·¥åºåæ°") |
| | | public R<Integer> sync(@RequestBody ProductionOrderRoutingOperationParamSyncDto syncDto) { |
| | | return R.ok(productionOrderRoutingOperationParamService.syncProductionOrderRoutingOperationParam(syncDto)); |
| | | } |
| | |
| | | import com.ruoyi.production.bean.dto.ProductionPlanImportDto; |
| | | import com.ruoyi.production.bean.vo.ProductionPlanVo; |
| | | import com.ruoyi.production.service.ProductionPlanService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @RestController |
| | | @RequestMapping("/productionPlan") |
| | | @RequiredArgsConstructor |
| | | @Api(tags = "主ç产计å") |
| | | @Tag(name = "主ç产计å") |
| | | public class ProductionPlanController { |
| | | |
| | | private final ProductionPlanService productionPlanService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("è·åç产计åå表") |
| | | @Operation(summary = "è·åç产计åå表") |
| | | public R<IPage<ProductionPlanVo>> productionPlanListPage(Page<ProductionPlanDto> page, ProductionPlanDto productionPlanDto) { |
| | | return R.ok(productionPlanService.listPage(page, productionPlanDto)); |
| | | } |
| | | |
| | | @PostMapping("/combine") |
| | | @Log(title = "åå¹¶ç产计å", businessType = BusinessType.INSERT) |
| | | @ApiOperation("åå¹¶ç产计å") |
| | | @Operation(summary = "åå¹¶ç产计å") |
| | | public R combine(@RequestBody ProductionPlanDto productionPlanDto) { |
| | | if (productionPlanDto.getIds() == null || productionPlanDto.getIds().isEmpty()) { |
| | | return R.fail("è¯·éæ©è¦ä¸åçç产计å"); |
| | |
| | | |
| | | @PostMapping("addProductionPlan") |
| | | @Log(title = "å建ç产计å", businessType = BusinessType.INSERT) |
| | | @ApiOperation("å建ç产计å") |
| | | @Operation(summary = "å建ç产计å") |
| | | public R add(@RequestBody ProductionPlanDto productionPlanDto) { |
| | | return R.ok(productionPlanService.add(productionPlanDto)); |
| | | } |
| | | |
| | | @PutMapping("updateProductionPlan") |
| | | @Log(title = "æ´æ°ç产计å", businessType = BusinessType.UPDATE) |
| | | @ApiOperation("æ´æ°ç产计å") |
| | | @Operation(summary = "æ´æ°ç产计å") |
| | | public R update(@RequestBody ProductionPlanDto productionPlanDto) { |
| | | return R.ok(productionPlanService.update(productionPlanDto)); |
| | | } |
| | | |
| | | @DeleteMapping("deleteProductionPlan") |
| | | @Log(title = "å é¤ç产计å", businessType = BusinessType.DELETE) |
| | | @ApiOperation("å é¤ç产计å") |
| | | @Operation(summary = "å é¤ç产计å") |
| | | public R delete(@RequestBody List<Long> ids) { |
| | | return R.ok(productionPlanService.delete(ids)); |
| | | } |
| | | |
| | | @PostMapping("/downloadTemplate") |
| | | @Log(title = "ä¸è½½ä¸»ç产计å导å
¥æ¨¡æ¿", businessType = BusinessType.EXPORT) |
| | | @ApiOperation("ä¸è½½ä¸»ç产计å导å
¥æ¨¡æ¿") |
| | | @Operation(summary = "ä¸è½½ä¸»ç产计å导å
¥æ¨¡æ¿") |
| | | public void importTemplate(HttpServletResponse response) { |
| | | ExcelUtil<ProductionPlanImportDto> excelUtil = new ExcelUtil<>(ProductionPlanImportDto.class); |
| | | excelUtil.importTemplateExcel(response, "主ç产计å导å
¥æ¨¡æ¿"); |
| | | } |
| | | |
| | | @PostMapping("/import") |
| | | @ApiOperation("主çäº§è®¡åæ°æ®å¯¼å
¥") |
| | | @Operation(summary = "主çäº§è®¡åæ°æ®å¯¼å
¥") |
| | | @Log(title = "主çäº§è®¡åæ°æ®å¯¼å
¥", businessType = BusinessType.IMPORT) |
| | | public R importProdData(@RequestParam("file") MultipartFile file) { |
| | | productionPlanService.importProdData(file); |
| | |
| | | } |
| | | |
| | | @PostMapping("/export") |
| | | @ApiOperation("主çäº§è®¡åæ°æ®å¯¼åº") |
| | | @Operation(summary = "主çäº§è®¡åæ°æ®å¯¼åº") |
| | | @Log(title = "主çäº§è®¡åæ°æ®å¯¼åº", businessType = BusinessType.EXPORT) |
| | | public void exportProdData(HttpServletResponse response, @RequestBody(required = false) List<Long> ids) { |
| | | productionPlanService.exportProdData(response, ids); |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.production.bean.dto.ProductionProductInputDto; |
| | | import com.ruoyi.production.service.ProductionProductInputService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | |
| | | @RequestMapping("productionProductInput") |
| | | @RestController |
| | | @Api(value = "ç产æå
¥") |
| | | @Tag(name = "ç产æå
¥") |
| | | @AllArgsConstructor |
| | | public class ProductionProductInputController { |
| | | |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.production.bean.dto.ProductionProductMainDto; |
| | | import com.ruoyi.production.service.ProductionProductMainService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | @RequestMapping("productionProductMain") |
| | | @RestController |
| | | @Api(value = "ç产æ¥å·¥") |
| | | @Tag(name = "ç产æ¥å·¥") |
| | | @AllArgsConstructor |
| | | public class ProductionProductMainController { |
| | | |
| | |
| | | } |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("ç产æ¥å·¥å页æ¥è¯¢") |
| | | @Operation(summary = "ç产æ¥å·¥å页æ¥è¯¢") |
| | | public R pageProductionProductMain(Page<ProductionProductMainDto> page, ProductionProductMainDto productionProductMainDto) { |
| | | return R.ok(productionProductMainService.pageProductionProductMain(page, productionProductMainDto)); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("ç产æ¥å·¥è¯¦æ
") |
| | | @Operation(summary = "ç产æ¥å·¥è¯¦æ
") |
| | | public R getInfo(@PathVariable("id") Long id) { |
| | | return R.ok(productionProductMainService.getProductionProductMainInfo(id)); |
| | | } |
| | |
| | | } |
| | | |
| | | @PostMapping |
| | | @ApiOperation("æ°å¢ç产æ¥å·¥") |
| | | @Operation(summary = "æ°å¢ç产æ¥å·¥") |
| | | public R add(@RequestBody ProductionProductMainDto productionProductMainDto) { |
| | | return R.ok(productionProductMainService.saveProductionProductMain(productionProductMainDto)); |
| | | } |
| | | |
| | | @PutMapping |
| | | @ApiOperation("ä¿®æ¹ç产æ¥å·¥") |
| | | @Operation(summary = "ä¿®æ¹ç产æ¥å·¥") |
| | | public R edit(@RequestBody ProductionProductMainDto productionProductMainDto) { |
| | | return R.ok(productionProductMainService.saveProductionProductMain(productionProductMainDto)); |
| | | } |
| | | |
| | | @ApiOperation("å 餿¥å·¥") |
| | | @Operation(summary = "å 餿¥å·¥") |
| | | @DeleteMapping("/delete") |
| | | public R delete(@RequestBody ProductionProductMainDto productionProductMainDto) { |
| | | return R.ok(productionProductMainService.removeProductMain(productionProductMainDto.getId())); |
| | | } |
| | | |
| | | @DeleteMapping("/{id}") |
| | | @ApiOperation("å é¤ç产æ¥å·¥") |
| | | @Operation(summary = "å é¤ç产æ¥å·¥") |
| | | public R remove(@PathVariable("id") Long id) { |
| | | return R.ok(productionProductMainService.removeProductMain(id)); |
| | | } |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.production.bean.dto.ProductionProductOutputDto; |
| | | import com.ruoyi.production.service.ProductionProductOutputService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | |
| | | @RequestMapping("productionProductOutput") |
| | | @RestController |
| | | @Api(value = "ç产产åº") |
| | | @Tag(name = "ç产产åº") |
| | | @AllArgsConstructor |
| | | public class ProductionProductOutputController { |
| | | |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_account") |
| | | @ApiModel(value = "ProductionAccount对象", description = "çäº§æ ¸ç®è¡¨") |
| | | @Schema(name = "ProductionAccount对象", description = "çäº§æ ¸ç®è¡¨") |
| | | public class ProductionAccount implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®") |
| | | @Schema(description = "主é®") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("éå®å°è´¦id") |
| | | @Schema(description = "éå®å°è´¦id") |
| | | private Long salesLedgerId; |
| | | |
| | | @ApiModelProperty("éå®äº§åè§æ ¼id") |
| | | @Schema(description = "éå®äº§åè§æ ¼id") |
| | | private Long salesLedgerProductId; |
| | | |
| | | @ApiModelProperty("æ¥å·¥è¡¨id") |
| | | @Schema(description = "æ¥å·¥è¡¨id") |
| | | private Long productionProductMainId; |
| | | |
| | | @ApiModelProperty("ç产人id") |
| | | @Schema(description = "ç产人id") |
| | | private Long schedulingUserId; |
| | | |
| | | @ApiModelProperty("ç产人åç§°") |
| | | @Schema(description = "ç产人åç§°") |
| | | private String schedulingUserName; |
| | | |
| | | @ApiModelProperty("ç产æ°é") |
| | | @Schema(description = "ç产æ°é") |
| | | private BigDecimal finishedNum; |
| | | |
| | | @ApiModelProperty("å·¥æ¶å®é¢") |
| | | @Schema(description = "å·¥æ¶å®é¢") |
| | | private BigDecimal workHours; |
| | | |
| | | @ApiModelProperty("å·¥åºåç§°") |
| | | @Schema(description = "å·¥åºåç§°") |
| | | private String technologyOperationName; |
| | | |
| | | @ApiModelProperty("çäº§æ¥æ") |
| | | @Schema(description = "çäº§æ¥æ") |
| | | private LocalDateTime schedulingDate; |
| | | |
| | | @ApiModelProperty("å建è
") |
| | | @Schema(description = "å建è
") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹è
") |
| | | @Schema(description = "ä¿®æ¹è
") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_bom_structure") |
| | | @ApiModel(value = "ProductionBomStructure对象", description = "ç产订åBOM产åç»æ") |
| | | @Schema(name = "ProductionBomStructure对象", description = "ç产订åBOM产åç»æ") |
| | | public class ProductionBomStructure implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("ç¶èç¹ID") |
| | | @Schema(description = "ç¶èç¹ID") |
| | | private Long parentId; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("å·¥åºid") |
| | | @Schema(description = "å·¥åºid") |
| | | private Long technologyOperationId; |
| | | |
| | | @ApiModelProperty("ç产订åBOMid") |
| | | @Schema(description = "ç产订åBOMid") |
| | | private Long productionOrderBomId; |
| | | |
| | | @ApiModelProperty("åä½äº§åºéè¦æ°é") |
| | | @Schema(description = "åä½äº§åºéè¦æ°é") |
| | | private BigDecimal unitQuantity; |
| | | |
| | | @ApiModelProperty("éæ±æ°é") |
| | | @Schema(description = "éæ±æ°é") |
| | | private BigDecimal demandedQuantity; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_operation_main_param") |
| | | @ApiModel(value = "ProductionOperationMainParam对象", description = "çäº§å·¥åæ¥å·¥åæ°è¡¨") |
| | | @Schema(name = "ProductionOperationMainParam对象", description = "çäº§å·¥åæ¥å·¥åæ°è¡¨") |
| | | public class ProductionOperationMainParam implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("id") |
| | | @Schema(description = "id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿å·¥åºåæ°è¡¨id") |
| | | @Schema(description = "å·¥èºè·¯çº¿å·¥åºåæ°è¡¨id") |
| | | private Long technologyRoutingOperationParamId; |
| | | |
| | | @ApiModelProperty("åæ°ç¼ç (å¯ä¸æ è¯)") |
| | | @Schema(description = "åæ°ç¼ç (å¯ä¸æ è¯)") |
| | | private String paramCode; |
| | | |
| | | @ApiModelProperty("åæ°åç§°") |
| | | @Schema(description = "åæ°åç§°") |
| | | private String paramName; |
| | | |
| | | @ApiModelProperty("åæ°ç±»å(1æ°å 2ææ¬ 3䏿鿩 4æ¶é´)") |
| | | @Schema(description = "åæ°ç±»å(1æ°å 2ææ¬ 3䏿鿩 4æ¶é´)") |
| | | private Byte paramType; |
| | | |
| | | @ApiModelProperty("åæ°æ ¼å¼") |
| | | @Schema(description = "åæ°æ ¼å¼") |
| | | private String paramFormat; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("æ¯å¦å¿
å¡«") |
| | | @Schema(description = "æ¯å¦å¿
å¡«") |
| | | private Byte isRequired; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private String createUser; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹äºº") |
| | | @Schema(description = "ä¿®æ¹äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private String updateUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("åºç¡åæ°ID") |
| | | @Schema(description = "åºç¡åæ°ID") |
| | | private Long technologyParamId; |
| | | |
| | | @ApiModelProperty("å·¥åºid") |
| | | @Schema(description = "å·¥åºid") |
| | | private Long technologyOperationId; |
| | | |
| | | @ApiModelProperty("å·¥åºåæ°ID") |
| | | @Schema(description = "å·¥åºåæ°ID") |
| | | private Long technologyOperationParamId; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿å·¥åºID") |
| | | @Schema(description = "å·¥èºè·¯çº¿å·¥åºID") |
| | | private Long technologyRoutingOperationId; |
| | | |
| | | @ApiModelProperty("æ åå¼") |
| | | @Schema(description = "æ åå¼") |
| | | private String standardValue; |
| | | |
| | | @ApiModelProperty("è¾å
¥å¼") |
| | | @Schema(description = "è¾å
¥å¼") |
| | | private String value; |
| | | |
| | | @ApiModelProperty("ç产订åå·¥èºè·¯çº¿å·¥åºåæ°ID") |
| | | @Schema(description = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°ID") |
| | | private String productionOrderRoutingOperationParamId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_operation_task") |
| | | @ApiModel(value = "ProductionOperationTask对象", description = "ç产工å表") |
| | | @Schema(name = "ProductionOperationTask对象", description = "ç产工å表") |
| | | public class ProductionOperationTask implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("id") |
| | | @Schema(description = "id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿å·¥åºè¡¨id") |
| | | @Schema(description = "å·¥èºè·¯çº¿å·¥åºè¡¨id") |
| | | private Long technologyRoutingOperationId; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å·¥åç¼å·") |
| | | @Schema(description = "å·¥åç¼å·") |
| | | private String workOrderNo; |
| | | |
| | | @ApiModelProperty("计åå¼å§æ¶é´") |
| | | @Schema(description = "计åå¼å§æ¶é´") |
| | | private LocalDate planStartTime; |
| | | |
| | | @ApiModelProperty("计åç»ææ¶é´") |
| | | @Schema(description = "计åç»ææ¶é´") |
| | | private LocalDate planEndTime; |
| | | |
| | | @ApiModelProperty("å®é
å¼å§æ¶é´") |
| | | @Schema(description = "å®é
å¼å§æ¶é´") |
| | | private LocalDate actualStartTime; |
| | | |
| | | @ApiModelProperty("å®é
ç»ææ¶é´") |
| | | @Schema(description = "å®é
ç»ææ¶é´") |
| | | private LocalDate actualEndTime; |
| | | |
| | | @ApiModelProperty("ç¶æ 1 å¾
确认 2 å¾
ç产 3çäº§ä¸ 4å·²ç产") |
| | | @Schema(description = "ç¶æ 1 å¾
确认 2 å¾
ç产 3çäº§ä¸ 4å·²ç产") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("è®¡åæ°é") |
| | | @Schema(description = "è®¡åæ°é") |
| | | private BigDecimal planQuantity; |
| | | |
| | | @ApiModelProperty("宿æ°é") |
| | | @Schema(description = "宿æ°é") |
| | | private BigDecimal completeQuantity; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_order") |
| | | @ApiModel(value = "ProductionOrder对象", description = "ç产订å表") |
| | | @Schema(name = "ProductionOrder对象", description = "ç产订å表") |
| | | public class ProductionOrder implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("éå®å°è´¦id") |
| | | @Schema(description = "éå®å°è´¦id") |
| | | private Long salesLedgerId; |
| | | |
| | | @ApiModelProperty("ç产计åIDåè¡¨ï¼æ ¼å¼ï¼[1,2,3]") |
| | | @Schema(description = "ç产计åIDåè¡¨ï¼æ ¼å¼ï¼[1,2,3]") |
| | | private String productionPlanIds; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("ç产订åå·") |
| | | @Schema(description = "ç产订åå·") |
| | | private String npsNo; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿id") |
| | | @Schema(description = "å·¥èºè·¯çº¿id") |
| | | private Long technologyRoutingId; |
| | | |
| | | @ApiModelProperty("éæ±æ°é") |
| | | @Schema(description = "éæ±æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | @ApiModelProperty("宿æ°é") |
| | | @Schema(description = "宿æ°é") |
| | | private BigDecimal completeQuantity; |
| | | |
| | | @ApiModelProperty("å¼å§æ¥æ") |
| | | @Schema(description = "å¼å§æ¥æ") |
| | | private LocalDateTime startTime; |
| | | |
| | | @ApiModelProperty("ç»ææ¥æ") |
| | | @Schema(description = "ç»ææ¥æ") |
| | | private LocalDateTime endTime; |
| | | |
| | | @ApiModelProperty("éå®äº§åè§æ ¼id") |
| | | @Schema(description = "éå®äº§åè§æ ¼id") |
| | | private Integer saleLedgerProductId; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty(value = "计å宿æ¶é´") |
| | | @Schema(description = "计å宿æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate planCompleteTime; |
| | | |
| | | @ApiModelProperty(value = "ç¶æï¼1.å¾
å¼å§ã2.è¿è¡ä¸ã3.已宿ã4.已忶ï¼") |
| | | @Schema(description = "ç¶æï¼1.å¾
å¼å§ã2.è¿è¡ä¸ã3.已宿ã4.已忶ï¼") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("强度") |
| | | @Schema(description = "强度") |
| | | private String strength; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_order_bom") |
| | | @ApiModel(value = "ProductionOrderBom对象", description = "ç产订åBOM") |
| | | @Schema(name = "ProductionOrderBom对象", description = "ç产订åBOM") |
| | | public class ProductionOrderBom implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("ç¶èç¹ID") |
| | | @Schema(description = "ç¶èç¹ID") |
| | | private Long parentId; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("å·¥åºid") |
| | | @Schema(description = "å·¥åºid") |
| | | private Long technologyOperationId; |
| | | |
| | | @ApiModelProperty("åä½äº§åºéè¦æ°é") |
| | | @Schema(description = "åä½äº§åºéè¦æ°é") |
| | | private BigDecimal unitQuantity; |
| | | |
| | | @ApiModelProperty("éæ±æ°é") |
| | | @Schema(description = "éæ±æ°é") |
| | | private BigDecimal demandedQuantity; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("bomçid") |
| | | @Schema(description = "bomçid") |
| | | private Long bomId; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_order_pick") |
| | | @ApiModel(value = "ProductionOrderPick对象", description = "订åé¢æçº¿è¾¹ä»") |
| | | @Schema(name = "ProductionOrderPick对象", description = "订åé¢æçº¿è¾¹ä»") |
| | | public class ProductionOrderPick implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®id") |
| | | @Schema(description = "主é®id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Integer productModelId; |
| | | |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | @ApiModelProperty("æ¹å·") |
| | | @Schema(description = "æ¹å·") |
| | | private String batchNo; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_order_pick_record") |
| | | @ApiModel(value = "ProductionOrderPickRecord对象", description = "线边ä»åºå
¥åºè®°å½") |
| | | @Schema(name = "ProductionOrderPickRecord对象", description = "线边ä»åºå
¥åºè®°å½") |
| | | public class ProductionOrderPickRecord implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®id") |
| | | @Schema(description = "主é®id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å
³è颿åidï¼production_order_pick.idï¼") |
| | | @Schema(description = "å
³è颿åidï¼production_order_pick.idï¼") |
| | | private Long pickId; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("ç产工åid") |
| | | @Schema(description = "ç产工åid") |
| | | private Long productionOperationTaskId; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Integer productModelId; |
| | | |
| | | @ApiModelProperty("æ¹å·") |
| | | @Schema(description = "æ¹å·") |
| | | private String batchNo; |
| | | |
| | | @ApiModelProperty("颿æ°é") |
| | | @Schema(description = "颿æ°é") |
| | | private BigDecimal pickQuantity; |
| | | |
| | | @ApiModelProperty("颿忰é") |
| | | @Schema(description = "颿忰é") |
| | | private BigDecimal beforeQuantity; |
| | | |
| | | @ApiModelProperty("颿åå©ä½æ°é") |
| | | @Schema(description = "颿åå©ä½æ°é") |
| | | private BigDecimal afterQuantity; |
| | | |
| | | @ApiModelProperty("é¢æç±»åï¼1æ£å¸¸é¢æ 2è¡¥æ") |
| | | @Schema(description = "é¢æç±»åï¼1æ£å¸¸é¢æ 2è¡¥æ") |
| | | private Byte pickType; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_order_routing") |
| | | @ApiModel(value = "ProductionOrderRouting对象", description = "ç产订åå·¥èºè·¯çº¿è¡¨") |
| | | @Schema(name = "ProductionOrderRouting对象", description = "ç产订åå·¥èºè·¯çº¿è¡¨") |
| | | public class ProductionOrderRouting implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("æè¿°") |
| | | @Schema(description = "æè¿°") |
| | | private String description; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿id") |
| | | @Schema(description = "å·¥èºè·¯çº¿id") |
| | | private Long technologyRoutingId; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿ç¼ç ") |
| | | @Schema(description = "å·¥èºè·¯çº¿ç¼ç ") |
| | | private String processRouteCode; |
| | | |
| | | @ApiModelProperty("å
³èbomçid") |
| | | @Schema(description = "å
³èbomçid") |
| | | private Integer bomId; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_order_routing_operation") |
| | | @ApiModel(value = "ProductionOrderRoutingOperation对象", description = "ç产订åå·¥èºè·¯çº¿å·¥åºè¡¨") |
| | | @Schema(name = "ProductionOrderRoutingOperation对象", description = "ç产订åå·¥èºè·¯çº¿å·¥åºè¡¨") |
| | | public class ProductionOrderRoutingOperation implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿å·¥åºè¡¨id") |
| | | @Schema(description = "å·¥èºè·¯çº¿å·¥åºè¡¨id") |
| | | private Long technologyRoutingOperationId; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿id") |
| | | @Schema(description = "å·¥èºè·¯çº¿id") |
| | | private Long technologyRoutingId; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("æå¨æåº") |
| | | @Schema(description = "æå¨æåº") |
| | | private Integer dragSort; |
| | | |
| | | @ApiModelProperty("æ¯å¦è´¨æ£å·¥åº") |
| | | @Schema(description = "æ¯å¦è´¨æ£å·¥åº") |
| | | private Boolean isQuality; |
| | | |
| | | @ApiModelProperty("å建人ID") |
| | | @Schema(description = "å建人ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("production_order_routing_operation_param") |
| | | @ApiModel(value = "ProductionOrderRoutingOperationParam对象", description = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°è¡¨") |
| | | @Schema(name = "ProductionOrderRoutingOperationParam对象", description = "ç产订åå·¥èºè·¯çº¿å·¥åºåæ°è¡¨") |
| | | public class ProductionOrderRoutingOperationParam implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("id") |
| | | @Schema(description = "id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("ç产订åid") |
| | | @Schema(description = "ç产订åid") |
| | | private Long productionOrderId; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿å·¥åºåæ°è¡¨id") |
| | | @Schema(description = "å·¥èºè·¯çº¿å·¥åºåæ°è¡¨id") |
| | | private Long technologyRoutingOperationParamId; |
| | | |
| | | @ApiModelProperty("åæ°ç¼ç (å¯ä¸æ è¯)") |
| | | @Schema(description = "åæ°ç¼ç (å¯ä¸æ è¯)") |
| | | private String paramCode; |
| | | |
| | | @ApiModelProperty("åæ°åç§°") |
| | | @Schema(description = "åæ°åç§°") |
| | | private String paramName; |
| | | |
| | | @ApiModelProperty("åæ°ç±»å(1æ°å 2ææ¬ 3䏿鿩 4æ¶é´)") |
| | | @Schema(description = "åæ°ç±»å(1æ°å 2ææ¬ 3䏿鿩 4æ¶é´)") |
| | | private Byte paramType; |
| | | |
| | | @ApiModelProperty("åæ°æ ¼å¼") |
| | | @Schema(description = "åæ°æ ¼å¼") |
| | | private String paramFormat; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("æ¯å¦å¿
å¡«") |
| | | @Schema(description = "æ¯å¦å¿
å¡«") |
| | | private Byte isRequired; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private String createUser; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹äºº") |
| | | @Schema(description = "ä¿®æ¹äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private String updateUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("é¨é¨ID") |
| | | @Schema(description = "é¨é¨ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty("åºç¡åæ°ID") |
| | | @Schema(description = "åºç¡åæ°ID") |
| | | private Long paramId; |
| | | |
| | | @ApiModelProperty("å·¥åºid") |
| | | @Schema(description = "å·¥åºid") |
| | | private Long technologyOperationId; |
| | | |
| | | @ApiModelProperty("å·¥åºåæ°ID") |
| | | @Schema(description = "å·¥åºåæ°ID") |
| | | private Long technologyOperationParamId; |
| | | |
| | | @ApiModelProperty("å·¥èºè·¯çº¿å·¥åºID") |
| | | @Schema(description = "å·¥èºè·¯çº¿å·¥åºID") |
| | | private Long technologyRoutingOperationId; |
| | | |
| | | @ApiModelProperty("æ åå¼") |
| | | @Schema(description = "æ åå¼") |
| | | private String standardValue; |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("production_plan") |
| | | @ApiModel(value = "ProductionPlan对象", description = "ç产计å表") |
| | | @Schema(name = "ProductionPlan对象", description = "ç产计å表") |
| | | public class ProductionPlan implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("id") |
| | | @Schema(description = "id") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("主ç产计åå·") |
| | | @Schema(description = "主ç产计åå·") |
| | | private String mpsNo; |
| | | |
| | | @ApiModelProperty("éæ±æ¥æ") |
| | | @Schema(description = "éæ±æ¥æ") |
| | | private LocalDateTime requiredDate; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("产ååå·id") |
| | | @Schema(description = "产ååå·id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("éæ±æ°é") |
| | | @Schema(description = "éæ±æ°é") |
| | | private BigDecimal qtyRequired; |
| | | |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | @TableLogic |
| | | private String state; |
| | | |
| | | @ApiModelProperty("æ¯å¦ä¸åå¶é 订å") |
| | | @Schema(description = "æ¯å¦ä¸åå¶é 订å") |
| | | private Boolean issued; |
| | | |
| | | @ApiModelProperty("æ¥æº") |
| | | @Schema(description = "æ¥æº") |
| | | private String source; |
| | | |
| | | @ApiModelProperty("å®¡æ ¸ç¶æ") |
| | | @Schema(description = "å®¡æ ¸ç¶æ") |
| | | private String isAudit; |
| | | |
| | | @ApiModelProperty("æ¿è¯ºæ¥æ") |
| | | @Schema(description = "æ¿è¯ºæ¥æ") |
| | | private LocalDateTime promisedDeliveryDate; |
| | | |
| | | @ApiModelProperty("ç³è¯·åç¼å·") |
| | | @Schema(description = "ç³è¯·åç¼å·") |
| | | private String applyNo; |
| | | |
| | | @ApiModelProperty("ç¶æ 0æªä¸å 1é¨åä¸å 2å·²ä¸å") |
| | | @Schema(description = "ç¶æ 0æªä¸å 1é¨åä¸å 2å·²ä¸å") |
| | | private Integer status; |
| | | } |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æ¥å·¥id") |
| | | @Schema(description = "æ¥å·¥id") |
| | | private Long productMainId; |
| | | |
| | | @ApiModelProperty(value = "ç产æ¥å·¥ä¸»è¡¨id") |
| | | @Schema(description = "ç产æ¥å·¥ä¸»è¡¨id") |
| | | private Long productionProductMainId; |
| | | |
| | | @ApiModelProperty(value = "产åid") |
| | | @Schema(description = "产åid") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty(value = "æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | @ApiModelProperty(value = "æå
¥æ°é") |
| | | @Schema(description = "æå
¥æ°é") |
| | | private BigDecimal inputQuantity; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°ç¨æ·") |
| | | @Schema(description = "æ´æ°ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æ¥å·¥åå·") |
| | | @Schema(description = "æ¥å·¥åå·") |
| | | @Excel(name = "æ¥å·¥åå·") |
| | | private String productNo; |
| | | |
| | | @ApiModelProperty(value = "æ¥å·¥äººåid") |
| | | @Schema(description = "æ¥å·¥äººåid") |
| | | private Long userId; |
| | | |
| | | @ApiModelProperty(value = "æ¥å·¥äººå") |
| | | @Schema(description = "æ¥å·¥äººå") |
| | | private String userName; |
| | | |
| | | @ApiModelProperty(value = "ç产项ç®id") |
| | | @Schema(description = "ç产项ç®id") |
| | | private Long productProcessRouteItemId; |
| | | |
| | | @ApiModelProperty(value = "å·¥åid") |
| | | @Schema(description = "å·¥åid") |
| | | private Long workOrderId; |
| | | |
| | | @ApiModelProperty(value = "ç产工åºå·¥åid") |
| | | @Schema(description = "ç产工åºå·¥åid") |
| | | private Long productionOperationTaskId; |
| | | |
| | | @ApiModelProperty(value = "æ¥å·¥ç¶æ") |
| | | @Schema(description = "æ¥å·¥ç¶æ") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°ç¨æ·") |
| | | @Schema(description = "æ´æ°ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | |
| | | package com.ruoyi.production.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æ¥å·¥id") |
| | | @Schema(description = "æ¥å·¥id") |
| | | private Long productMainId; |
| | | |
| | | @ApiModelProperty(value = "ç产æ¥å·¥ä¸»è¡¨id") |
| | | @Schema(description = "ç产æ¥å·¥ä¸»è¡¨id") |
| | | private Long productionProductMainId; |
| | | |
| | | @ApiModelProperty(value = "产åid") |
| | | @Schema(description = "产åid") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty(value = "æ¥å·¥æ°é(æ»æ°é)") |
| | | @Schema(description = "æ¥å·¥æ°é(æ»æ°é)") |
| | | private BigDecimal quantity; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "æ¥åºæ°é") |
| | | @Schema(description = "æ¥åºæ°é") |
| | | private BigDecimal scrapQty; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°ç¨æ·") |
| | | @Schema(description = "æ´æ°ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Anonymous;
|
| | | import com.ruoyi.framework.config.ServerConfig;
|
| | | import com.ruoyi.framework.web.domain.R;
|
| | | import io.swagger.annotations.Api;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | | import io.swagger.v3.oas.annotations.tags.Tag;
|
| | | import io.swagger.v3.oas.annotations.Operation;
|
| | | import jakarta.servlet.http.HttpServletResponse;
|
| | | import lombok.AllArgsConstructor;
|
| | | import org.slf4j.Logger;
|
| | |
| | | *
|
| | | * @author ruoyi
|
| | | */
|
| | | @Api(tags = "éç¨æ¥å£")
|
| | | @Tag(name = "éç¨æ¥å£")
|
| | | @AllArgsConstructor
|
| | | @RestController
|
| | | @RequestMapping("/common")
|
| | |
| | | // * minioéç¨ä¸ä¼ 请æ±ï¼å¤ä¸ªï¼
|
| | | // */
|
| | | // @PostMapping("/minioUploads")
|
| | | // @ApiOperation(value = "minioéç¨ä¸ä¼ 请æ±")
|
| | | // @Operation(summary = "minioéç¨ä¸ä¼ 请æ±")
|
| | | // public AjaxResult minioUploadFiles(List<MultipartFile> files, String bucketName, Long type) throws Exception
|
| | | // {
|
| | | // return AjaxResult.success();
|
| | |
| | | // }
|
| | | // }
|
| | | @PostMapping({"/upload"})
|
| | | @ApiOperation(value = "æä»¶ä¸ä¼ ")
|
| | | @Operation(summary = "æä»¶ä¸ä¼ ")
|
| | | public R upload(@RequestParam("files") List<MultipartFile> files) throws Exception {
|
| | | return R.ok(storageBlobService.upload(files));
|
| | | }
|
| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage;
|
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
| | | import com.ruoyi.framework.web.domain.R;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | | import io.swagger.v3.oas.annotations.Operation;
|
| | | import lombok.AllArgsConstructor;
|
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.security.access.prepost.PreAuthorize;
|
| | |
| | | }
|
| | |
|
| | | @PostMapping("appReadNotice")
|
| | | @ApiOperation("ç§»å¨ç«¯æ ¹æ®æ¶æ¯IDè¿è¡å·²è¯»")
|
| | | @Operation(summary = "ç§»å¨ç«¯æ ¹æ®æ¶æ¯IDè¿è¡å·²è¯»")
|
| | | public AjaxResult appReadNotice(@RequestParam("noticeId") Long noticeId) {
|
| | | boolean result = noticeService.appReadNotice(noticeId);
|
| | | return toAjax(result);
|
| | |
| | | import com.ruoyi.project.system.domain.SysUserClient; |
| | | import com.ruoyi.project.system.service.SysUserClientService; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | |
| | | * @version 1.0 |
| | | * @since 2026/2/9 |
| | | */ |
| | | @Api(tags = "ç¨æ·è®¾å¤ç»å®") |
| | | @Tag(name = "ç¨æ·è®¾å¤ç»å®") |
| | | @RestController |
| | | @RequestMapping("/system/client") |
| | | @AllArgsConstructor |
| | |
| | | * æ·»å /æ´æ°ç¨æ·cid |
| | | */ |
| | | @PostMapping("/addOrUpdateClientId") |
| | | @ApiOperation("æ·»å /æ´æ°ç¨æ·cid") |
| | | @Operation(summary = "æ·»å /æ´æ°ç¨æ·cid") |
| | | public AjaxResult addOrUpdateClientId(@RequestBody SysUserClient sysUserClient) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | sysUserClient.setUserId(userId); |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.ruoyi.project.system.domain.SysUserDept; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | import org.springframework.web.bind.annotation.RequestBody;
|
| | | import org.springframework.web.bind.annotation.RequestMapping;
|
| | | import org.springframework.web.bind.annotation.RestController;
|
| | | import com.ruoyi.common.utils.StringUtils;
|
| | | import com.ruoyi.framework.web.controller.BaseController;
|
| | | import com.ruoyi.framework.web.domain.R;
|
| | | import io.swagger.annotations.Api;
|
| | | import io.swagger.annotations.ApiImplicitParam;
|
| | | import io.swagger.annotations.ApiImplicitParams;
|
| | | import io.swagger.annotations.ApiModel;
|
| | | import io.swagger.annotations.ApiModelProperty;
|
| | | import io.swagger.annotations.ApiOperation;
|
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.v3.oas.annotations.Parameter; |
| | | import io.swagger.v3.oas.annotations.Parameters; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | |
|
| | | /**
|
| | | * swagger ç¨æ·æµè¯æ¹æ³
|
| | | *
|
| | | * @author ruoyi
|
| | | */
|
| | | @Api("ç¨æ·ä¿¡æ¯ç®¡ç")
|
| | | @Tag(name = "ç¨æ·ä¿¡æ¯ç®¡ç")
|
| | | @RestController
|
| | | @RequestMapping("/test/user")
|
| | | public class TestController extends BaseController
|
| | |
| | | users.put(2, new UserEntity(2, "ry", "admin123", "15666666666"));
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åç¨æ·å表")
|
| | | @Operation(summary = "è·åç¨æ·å表")
|
| | | @GetMapping("/list")
|
| | | public R<List<UserEntity>> userList()
|
| | | {
|
| | |
| | | return R.ok(userList);
|
| | | }
|
| | |
|
| | | @ApiOperation("è·åç¨æ·è¯¦ç»")
|
| | | @ApiImplicitParam(name = "userId", value = "ç¨æ·ID", required = true, dataType = "int", paramType = "path", dataTypeClass = Integer.class)
|
| | | @GetMapping("/{userId}")
|
| | | public R<UserEntity> getUser(@PathVariable Integer userId)
|
| | | @Operation(summary = "è·åç¨æ·è¯¦ç»")
|
| | | @Parameter(name = "userId", description = "ç¨æ·ID", required = true) |
| | | @GetMapping("/{userId}") |
| | | public R<UserEntity> getUser(@PathVariable Integer userId) |
| | | {
|
| | | if (!users.isEmpty() && users.containsKey(userId))
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | @ApiOperation("æ°å¢ç¨æ·")
|
| | | @ApiImplicitParams({
|
| | | @ApiImplicitParam(name = "userId", value = "ç¨æ·id", dataType = "Integer", dataTypeClass = Integer.class),
|
| | | @ApiImplicitParam(name = "username", value = "ç¨æ·åç§°", dataType = "String", dataTypeClass = String.class),
|
| | | @ApiImplicitParam(name = "password", value = "ç¨æ·å¯ç ", dataType = "String", dataTypeClass = String.class),
|
| | | @ApiImplicitParam(name = "mobile", value = "ç¨æ·ææº", dataType = "String", dataTypeClass = String.class)
|
| | | })
|
| | | @PostMapping("/save")
|
| | | public R<String> save(UserEntity user)
|
| | | @Operation(summary = "æ°å¢ç¨æ·")
|
| | | @Parameters({ |
| | | @Parameter(name = "userId", description = "ç¨æ·id"), |
| | | @Parameter(name = "username", description = "ç¨æ·åç§°"), |
| | | @Parameter(name = "password", description = "ç¨æ·å¯ç "), |
| | | @Parameter(name = "mobile", description = "ç¨æ·ææº") |
| | | }) |
| | | @PostMapping("/save") |
| | | public R<String> save(UserEntity user) |
| | | {
|
| | | if (StringUtils.isNull(user) || StringUtils.isNull(user.getUserId()))
|
| | | {
|
| | |
| | | return R.ok();
|
| | | }
|
| | |
|
| | | @ApiOperation("æ´æ°ç¨æ·")
|
| | | @Operation(summary = "æ´æ°ç¨æ·")
|
| | | @PutMapping("/update")
|
| | | public R<String> update(@RequestBody UserEntity user)
|
| | | {
|
| | |
| | | return R.ok();
|
| | | }
|
| | |
|
| | | @ApiOperation("å é¤ç¨æ·ä¿¡æ¯")
|
| | | @ApiImplicitParam(name = "userId", value = "ç¨æ·ID", required = true, dataType = "int", paramType = "path", dataTypeClass = Integer.class)
|
| | | @DeleteMapping("/{userId}")
|
| | | public R<String> delete(@PathVariable Integer userId)
|
| | | @Operation(summary = "å é¤ç¨æ·ä¿¡æ¯")
|
| | | @Parameter(name = "userId", description = "ç¨æ·ID", required = true) |
| | | @DeleteMapping("/{userId}") |
| | | public R<String> delete(@PathVariable Integer userId) |
| | | {
|
| | | if (!users.isEmpty() && users.containsKey(userId))
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | @ApiModel(value = "UserEntity", description = "ç¨æ·å®ä½")
|
| | | @Schema(name = "UserEntity", description = "ç¨æ·å®ä½")
|
| | | class UserEntity
|
| | | {
|
| | | @ApiModelProperty("ç¨æ·ID")
|
| | | @Schema(description = "ç¨æ·ID")
|
| | | private Integer userId;
|
| | |
|
| | | @ApiModelProperty("ç¨æ·åç§°")
|
| | | @Schema(description = "ç¨æ·åç§°")
|
| | | private String username;
|
| | |
|
| | | @ApiModelProperty("ç¨æ·å¯ç ")
|
| | | @Schema(description = "ç¨æ·å¯ç ")
|
| | | private String password;
|
| | |
|
| | | @ApiModelProperty("ç¨æ·ææº")
|
| | | @Schema(description = "ç¨æ·ææº")
|
| | | private String mobile;
|
| | |
|
| | | public UserEntity()
|
| | |
| | | import com.ruoyi.projectManagement.vo.SaveInfoStageVo; |
| | | import com.ruoyi.projectManagement.vo.SaveInfoVo; |
| | | import com.ruoyi.projectManagement.vo.SearchInfoVo; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/projectManagement/info") |
| | | @Api(value = "InfoController", tags = "项ç®ç®¡çä¿¡æ¯è¡¨(项ç®ç®¡çç±»å)") |
| | | @Tag(name = "项ç®ç®¡çä¿¡æ¯è¡¨(项ç®ç®¡çç±»å)") |
| | | @RequiredArgsConstructor |
| | | public class InfoController { |
| | | |
| | |
| | | private final InfoStageHandleService infoStageHandleService; |
| | | |
| | | @PostMapping("/save") |
| | | @ApiOperation("ä¿å") |
| | | @Operation(summary = "ä¿å") |
| | | public AjaxResult save(@RequestBody @Valid SaveInfoVo saveInfoVo) { |
| | | infoService.save(saveInfoVo); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @PostMapping("/updateStatus") |
| | | @ApiOperation("ä¿®æ¹ç¶æ") |
| | | @Operation(summary = "ä¿®æ¹ç¶æ") |
| | | public AjaxResult updateStatus(@RequestBody @Valid UpdateStateInfo updateStateInfo){ |
| | | infoService.updateStatus(updateStateInfo); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @PostMapping("/delete/{id}") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@PathVariable Long id) { |
| | | infoService.deleteInfo(id); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @PostMapping("/listPage") |
| | | @ApiOperation("å页å表") |
| | | @Operation(summary = "å页å表") |
| | | public AjaxResult listPage(@RequestBody @Valid SearchInfoVo vo) { |
| | | return AjaxResult.success(infoService.searchListInfo(vo)); |
| | | } |
| | | |
| | | |
| | | @PostMapping("/{id}") |
| | | @ApiOperation("详æ
") |
| | | @Operation(summary = "详æ
") |
| | | public AjaxResult getInfoById(@PathVariable Long id) { |
| | | return AjaxResult.success(infoService.getInfoById(id)); |
| | | } |
| | | |
| | | @PostMapping("/saveStage") |
| | | @ApiOperation("ä¿åé¶æ®µ") |
| | | @Operation(summary = "ä¿åé¶æ®µ") |
| | | public AjaxResult saveStage(@RequestBody @Valid SaveInfoStageVo dto) { |
| | | infoStageHandleService.save(dto); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @PostMapping("/listStage/{id}") |
| | | @ApiOperation("åè¡¨é¶æ®µ") |
| | | @Operation(summary = "åè¡¨é¶æ®µ") |
| | | public AjaxResult listStage(@PathVariable Long id) { |
| | | return AjaxResult.success(infoStageHandleService.getListVoByInfoId(id)); |
| | | } |
| | | |
| | | @PostMapping("/deleteStage/{id}") |
| | | @ApiOperation("å é¤é¶æ®µ") |
| | | @Operation(summary = "å é¤é¶æ®µ") |
| | | public AjaxResult deleteStage(@PathVariable Long id) { |
| | | infoStageHandleService.deleteById(id); |
| | | return AjaxResult.success(); |
| | |
| | | import com.ruoyi.projectManagement.vo.SavePlanNodeVo; |
| | | import com.ruoyi.projectManagement.vo.SavePlanVo; |
| | | import com.ruoyi.projectManagement.vo.SearchPlanVo; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/projectManagement/plan") |
| | | @Api(value = "PlanController", tags = "项ç®ç®¡ç计å表(项ç®ç®¡çç±»å)") |
| | | @Tag(name = "项ç®ç®¡ç计å表(项ç®ç®¡çç±»å)") |
| | | @RequiredArgsConstructor |
| | | public class PlanController { |
| | | |
| | | private final PlanService planService; |
| | | |
| | | @PostMapping("/save") |
| | | @ApiOperation("ä¿å") |
| | | @Operation(summary = "ä¿å") |
| | | public AjaxResult save(@RequestBody @Valid SavePlanVo savePlanVo) { |
| | | planService.savePlan(savePlanVo); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @PostMapping("/delete/{id}") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@PathVariable Long id) { |
| | | planService.deletePlan(id); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @PostMapping("/listPage") |
| | | @ApiOperation("å页å表") |
| | | @Operation(summary = "å页å表") |
| | | public AjaxResult listPage(@RequestBody SearchPlanVo searchPlanVo) { |
| | | return AjaxResult.success(planService.searchPlan(searchPlanVo)); |
| | | } |
| | |
| | | import com.ruoyi.projectManagement.mapper.RolesMapper; |
| | | import com.ruoyi.projectManagement.pojo.Roles; |
| | | import com.ruoyi.projectManagement.service.RolesService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/projectManagement/roles") |
| | | @Api(value = "Roles", tags = "") |
| | | @Tag(name = "") |
| | | public class RolesController { |
| | | |
| | | private RolesService rolesservice; |
| | | private RolesMapper rolesMapper; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢ææ") |
| | | @Operation(summary = "å页æ¥è¯¢ææ") |
| | | public AjaxResult listPage(Page<Roles> page, Roles roles) { |
| | | return AjaxResult.success(rolesservice.listPage(page, roles)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public AjaxResult add(@RequestBody RoleDto roleDto) { |
| | | if (roleDto.getIsDefaultNo()) { |
| | | roleDto.setNo(OrderUtils.countTodayByCreateTime(rolesMapper, "XMJS","no")); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | public AjaxResult update(@RequestBody Roles roles) { |
| | | return AjaxResult.success(rolesservice.updateById(roles)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | | return AjaxResult.success(rolesservice.removeBatchByIds(ids)); |
| | |
| | | package com.ruoyi.projectManagement.dto; |
| | | |
| | | import com.ruoyi.projectManagement.pojo.Roles; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class RoleDto extends Roles { |
| | | // æ¯å¦ä½¿ç¨ç³»ç»ç¼å· |
| | | @ApiModelProperty("æ¯å¦ä½¿ç¨ç³»ç»ç¼å·") |
| | | @Schema(description = "æ¯å¦ä½¿ç¨ç³»ç»ç¼å·") |
| | | private Boolean isDefaultNo; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.time.LocalDateTime; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @TableName(value ="project_management_plan") |
| | | @Data |
| | | @ApiModel(description="项ç®ç®¡ç计å表(项ç®ç®¡çç±»å)") |
| | | @Schema(description = "项ç®ç®¡ç计å表(项ç®ç®¡çç±»å)") |
| | | public class Plan { |
| | | /** |
| | | * |
| | | */ |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | @ApiModelProperty(value="主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 计ååç§° |
| | | */ |
| | | @TableField(value = "name") |
| | | @ApiModelProperty(value="计ååç§°") |
| | | @Schema(description = "计ååç§°") |
| | | private String name; |
| | | |
| | | /** |
| | | * 计åæè¿° |
| | | */ |
| | | @TableField(value = "description") |
| | | @ApiModelProperty(value="计åæè¿°") |
| | | @Schema(description = "计åæè¿°") |
| | | private String description; |
| | | |
| | | /** |
| | | * éä»¶ ,è¿è¡åå² |
| | | */ |
| | | @TableField(value = "attachment") |
| | | @ApiModelProperty(value="éä»¶") |
| | | @Schema(description = "éä»¶") |
| | | private String attachment; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @TableField(value = "is_delete") |
| | | @ApiModelProperty(value="æ¯å¦å é¤") |
| | | @Schema(description = "æ¯å¦å é¤") |
| | | private Integer isDelete; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @TableField(value = "create_time",fill = FieldFill.INSERT) |
| | | @ApiModelProperty(value="å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | private LocalDateTime createTime; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE) |
| | | @ApiModelProperty(value="æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | private LocalDateTime updateTime; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @TableField(value = "create_user",fill = FieldFill.INSERT) |
| | | @ApiModelProperty(value="å建人") |
| | | @Schema(description = "å建人") |
| | | private Integer createUser; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @TableField(value = "update_user",fill = FieldFill.INSERT_UPDATE) |
| | | @ApiModelProperty(value="æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | private Integer updateUser; |
| | | |
| | | @TableField(value = "create_user_name", fill = FieldFill.INSERT) |
| | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | |
| | | @Data |
| | | @TableName("project_management_roles") |
| | | @ApiModel(description="") |
| | | @Schema(description = "") |
| | | public class Roles implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | /** |
| | | * 主é®ID |
| | | */ |
| | | @ApiModelProperty(value="主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | private Long id; |
| | | /** |
| | | * ç¼å· |
| | | */ |
| | | @ApiModelProperty(value="ç¼å·") |
| | | @Schema(description = "ç¼å·") |
| | | private String no; |
| | | /** |
| | | * åç§° |
| | | */ |
| | | @ApiModelProperty(value="åç§°") |
| | | @Schema(description = "åç§°") |
| | | private String name; |
| | | /** |
| | | * ç¶æ(1:å¯ç¨, 0:ç¦ç¨) |
| | | */ |
| | | @ApiModelProperty(value="ç¶æ(1:å¯ç¨, 0:ç¦ç¨)") |
| | | @Schema(description = "ç¶æ(1:å¯ç¨, 0:ç¦ç¨)") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | |
| | | import com.ruoyi.purchase.pojo.InvoicePurchase; |
| | | import com.ruoyi.purchase.service.IInvoicePurchaseService; |
| | | import com.ruoyi.waterrecord.pojo.WaterRecord; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @Api(tags = "éè´æ¥è¡¨") |
| | | @Tag(name = "éè´æ¥è¡¨") |
| | | @RequestMapping("/purchase/report") |
| | | @AllArgsConstructor |
| | | public class AccountingReportController { |
| | |
| | | |
| | | @Log(title = "éè´æ¥è¡¨-项ç®å©æ¶¦å¯¼åº", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | @ApiOperation("éè´æ¥è¡¨-项ç®å©æ¶¦å¯¼åº") |
| | | @Operation(summary = "éè´æ¥è¡¨-项ç®å©æ¶¦å¯¼åº") |
| | | public void export(HttpServletResponse response) { |
| | | Page page = new Page(-1,-1); |
| | | InvoicePurchaseReportDto waterRecord = new InvoicePurchaseReportDto(); |
| | |
| | | |
| | | @Log(title = "éè´æ¥è¡¨-å¢å¼ç¨æ¯å¯¹", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/exportTwo") |
| | | @ApiOperation("éè´æ¥è¡¨-å¢å¼ç¨æ¯å¯¹") |
| | | @Operation(summary = "éè´æ¥è¡¨-å¢å¼ç¨æ¯å¯¹") |
| | | public void exportTwo(HttpServletResponse response) { |
| | | Page page = new Page(-1,-1); |
| | | IPage<VatDto> result = invoicePurchaseService.listVat(page, null); |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.purchase.dto.ProcurementBusinessSummaryDto; |
| | | import com.ruoyi.purchase.service.impl.ProcurementBusinessSummaryServiceImpl; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | * @author :yys |
| | | * @date : 2026/1/15 13:29 |
| | | */ |
| | | @Api(tags = "éè´ä¸å¡æ±æ»") |
| | | @Tag(name = "éè´ä¸å¡æ±æ»") |
| | | @RestController |
| | | @RequestMapping("/procurementBusinessSummary") |
| | | @AllArgsConstructor |
| | |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import com.ruoyi.sales.service.ISalesLedgerProductService; |
| | | import com.ruoyi.sales.service.ISalesLedgerService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.annotations.ApiParam; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | @RestController |
| | | @RequestMapping("/purchase/ledger") |
| | | @AllArgsConstructor |
| | | @Api(tags = "éè´å°è´¦") |
| | | @Tag(name = "éè´å°è´¦") |
| | | @Slf4j |
| | | public class PurchaseLedgerController extends BaseController { |
| | | private IPurchaseLedgerService purchaseLedgerService; |
| | |
| | | */ |
| | | @Log(title = "导å
¥éè´å°è´¦", businessType = BusinessType.INSERT) |
| | | @PostMapping("/import") |
| | | @ApiOperation("导å
¥éè´å°è´¦") |
| | | @Operation(summary = "导å
¥éè´å°è´¦") |
| | | public AjaxResult importData(@RequestParam("file") |
| | | @ApiParam(value = "Excelæä»¶", required = true) |
| | | MultipartFile file) { |
| | | return purchaseLedgerService.importData(file); |
| | | } |
| | | |
| | | @ApiOperation("导åºéè´å°è´¦æ¨¡æ¿") |
| | | @Operation(summary = "导åºéè´å°è´¦æ¨¡æ¿") |
| | | @PostMapping("/exportTemplate") |
| | | public void exportTemplate(HttpServletResponse response) { |
| | | // 1. æ¨¡æ¿æä»¶å¨resources/staticä¸çè·¯å¾ |
| | |
| | | /** |
| | | * æ¥è¯¢éè´æ¨¡æ¿ |
| | | */ |
| | | @ApiOperation("/æ¥è¯¢éè´æ¨¡æ¿") |
| | | @Operation(summary = "/æ¥è¯¢éè´æ¨¡æ¿") |
| | | @GetMapping("/getPurchaseTemplateList") |
| | | public AjaxResult getPurchaseTemplateList() { |
| | | List<PurchaseLedgerTemplate> purchaseLedgers = purchaseLedgerTemplateMapper.selectList(null); |
| | |
| | | return AjaxResult.success(purchaseLedgerService.selectPurchaseLedgerListPage(page, purchaseLedger)); |
| | | } |
| | | |
| | | @ApiOperation("çæéè´åºåå·") |
| | | @Operation(summary = "çæéè´åºåå·") |
| | | @GetMapping("/createPurchaseNo") |
| | | @Log(title = "çæéè´åºåå·", businessType = BusinessType.OTHER) |
| | | public AjaxResult createPurchaseNo() { |
| | |
| | | import com.ruoyi.purchase.mapper.SalesLedgerProductTemplateMapper; |
| | | import com.ruoyi.purchase.pojo.PurchaseLedgerTemplate; |
| | | import com.ruoyi.purchase.pojo.SalesLedgerProductTemplate; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/purchaseLedgerTemplate") |
| | | @Api(tags = "éè´å°è´¦æ¨¡æ¿") |
| | | @Tag(name = "éè´å°è´¦æ¨¡æ¿") |
| | | @AllArgsConstructor |
| | | public class PurchaseLedgerTemplateController { |
| | | |
| | |
| | | |
| | | @PostMapping("/add") |
| | | @Log(title = "æ·»å éè´å°è´¦æ¨¡æ¿", businessType = BusinessType.INSERT) |
| | | @ApiOperation(value = "æ·»å éè´å°è´¦æ¨¡æ¿") |
| | | @Operation(summary = "æ·»å éè´å°è´¦æ¨¡æ¿") |
| | | public AjaxResult add(@RequestBody PurchaseLedgerDto purchaseLedgerDto) { |
| | | // éè´æ¨¡æ¿ |
| | | if(StringUtils.isNotEmpty(purchaseLedgerDto.getTemplateName())){ |
| | |
| | | |
| | | @DeleteMapping("/delete") |
| | | @Log(title = "éè´å°è´¦æ¨¡æ¿", businessType = BusinessType.DELETE) |
| | | @ApiOperation(value = "å é¤éè´å°è´¦æ¨¡æ¿") |
| | | @Operation(summary = "å é¤éè´å°è´¦æ¨¡æ¿") |
| | | public AjaxResult delete(@RequestBody List<Long> id) { |
| | | if(CollectionUtils.isEmpty(id)) return AjaxResult.error("è¯·éæ©è¦å é¤çéè´å°è´¦æ¨¡æ¿"); |
| | | int result = purchaseLedgerTemplateMapper.deleteBatchIds(id); |
| | |
| | | |
| | | @PostMapping("/update") |
| | | @Log(title = "ä¿®æ¹éè´å°è´¦æ¨¡æ¿", businessType = BusinessType.UPDATE) |
| | | @ApiOperation(value = "ä¿®æ¹éè´å°è´¦æ¨¡æ¿") |
| | | @Operation(summary = "ä¿®æ¹éè´å°è´¦æ¨¡æ¿") |
| | | public AjaxResult update(@RequestBody PurchaseLedgerDto purchaseLedgerDto) { |
| | | // 模æ¿åç§°ä¸è½éå¤ï¼æéå¤å°±ä¸éè¦æ°å¢äº |
| | | PurchaseLedgerTemplate purchaseLedgerTemplate = purchaseLedgerTemplateMapper |
| | |
| | | package com.ruoyi.purchase.controller; |
| | | |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/purchaseReturnOrderProducts") |
| | | @Api(tags = "éè´é货产å") |
| | | @Tag(name = "éè´é货产å") |
| | | public class PurchaseReturnOrderProductsController { |
| | | |
| | | } |
| | |
| | | import com.ruoyi.purchase.dto.PurchaseReturnOrderDto; |
| | | import com.ruoyi.purchase.mapper.PurchaseReturnOrdersMapper; |
| | | import com.ruoyi.purchase.service.PurchaseReturnOrdersService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/purchaseReturnOrders") |
| | | @Api(tags = "éè´éè´§å") |
| | | @Tag(name = "éè´éè´§å") |
| | | @AllArgsConstructor |
| | | public class PurchaseReturnOrdersController { |
| | | private PurchaseReturnOrdersService purchaseReturnOrdersService; |
| | |
| | | import com.ruoyi.purchase.service.ITicketRegistrationService; |
| | | import com.ruoyi.purchase.service.impl.PaymentRegistrationServiceImpl; |
| | | import com.ruoyi.sales.service.ICommonFileService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.security.core.parameters.P; |
| | |
| | | @RestController |
| | | @RequestMapping("/purchase/registration") |
| | | @AllArgsConstructor |
| | | @Api(tags = "æ¥ç¥¨ç»è®°") |
| | | @Tag(name = "æ¥ç¥¨ç»è®°") |
| | | public class TicketRegistrationController extends BaseController { |
| | | |
| | | private final PaymentRegistrationServiceImpl paymentRegistrationServiceImpl; |
| | |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®idæ¥è¯¢ä»æ¬¾æµæ°´ä¿¡æ¯") |
| | | @Operation(summary = "æ ¹æ®idæ¥è¯¢ä»æ¬¾æµæ°´ä¿¡æ¯") |
| | | @GetMapping("/getById") |
| | | public List<PaymentRegistrationDto> getById( Long id ) { |
| | | return ticketRegistrationService.getPaymentRegistrationDtoById(id); |
| | | } |
| | | |
| | | @ApiOperation("æ ¹æ®idæ¥è¯¢ä»æ¬¾æµæ°´") |
| | | @Operation(summary = "æ ¹æ®idæ¥è¯¢ä»æ¬¾æµæ°´") |
| | | @GetMapping("/getPaymentRegistrationById") |
| | | public AjaxResult getPaymentRegistrationById(Long id) { |
| | | PaymentRegistration byId = paymentRegistrationService.getById(id); |
| | | return AjaxResult.success(byId); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹ä»æ¬¾æµæ°´") |
| | | @Operation(summary = "ä¿®æ¹ä»æ¬¾æµæ°´") |
| | | @PutMapping("/updatePaymentRegistration") |
| | | @Log(title = "ä¿®æ¹ä»æ¬¾æµæ°´", businessType = BusinessType.UPDATE) |
| | | public AjaxResult updatePaymentRegistration(@RequestBody PaymentRegistration paymentRegistratio) { |
| | | return AjaxResult.success(paymentRegistrationService.updatePaymentRegistration(paymentRegistratio)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤ä»æ¬¾æµæ°´") |
| | | @Operation(summary = "å é¤ä»æ¬¾æµæ°´") |
| | | @DeleteMapping("/delPaymentRegistration") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delPaymentRegistration(@RequestBody List<Long> id) { |
| | |
| | | return AjaxResult.success(productRecordService.getProductRecordById(productRecordDto)); |
| | | } |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¥ç¥¨ç»è®°") |
| | | @Schema(description = "ä¿®æ¹æ¥ç¥¨ç»è®°") |
| | | @PostMapping("/updateRegistration") |
| | | public AjaxResult updateRegistration(@RequestBody ProductRecordDto productRecordDto) { |
| | | |
| | |
| | | return ticketRegistrationService.selectTicketRegistrationListPage(page,ticketRegistration); |
| | | } |
| | | |
| | | @ApiModelProperty("æ ¹æ®idæ¥è¯¢æ¥æ¼ç»è®°") |
| | | @Schema(description = "æ ¹æ®idæ¥è¯¢æ¥æ¼ç»è®°") |
| | | @GetMapping("/getPuargeById") |
| | | public AjaxResult getPuargeById(Long id) { |
| | | return AjaxResult.success(ticketRegistrationService.getPuargeById( id)); |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.purchase.pojo.PurchaseLedger; |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | * @date : 2026/1/15 13:34 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class ProcurementBusinessSummaryDto { |
| | | |
| | | @Excel(name = "产å大类") |
| | |
| | | @Excel(name = "è§æ ¼åå·") |
| | | private String specificationModel; |
| | | |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @Schema(description = "å¼å§æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date entryDateStart; |
| | | |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @Schema(description = "ç»ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date entryDateEnd; |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | /** |
| | | * 审æ¹äººidå表 |
| | | */ |
| | | @ApiModelProperty(value = "审æ¹äººidå表") |
| | | @Schema(description = "审æ¹äººidå表") |
| | | private String approveUserIds; |
| | | |
| | | |
| | |
| | | |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("æ¥ç¥¨éé¢") |
| | | @Schema(description = "æ¥ç¥¨éé¢") |
| | | @Excel(name = "å·²æ¥ç¥¨éé¢(å
)") |
| | | private BigDecimal receiptPaymentAmount = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty("æªæ¥ç¥¨éé¢") |
| | | @Schema(description = "æªæ¥ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | @Excel(name = "æªæ¥ç¥¨éé¢(å
)") |
| | | private BigDecimal unReceiptPaymentAmount =BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty("æä»¶ç±»å å 4") |
| | | @Schema(description = "æä»¶ç±»å å 4") |
| | | @TableField(exist = false) |
| | | private Integer type; |
| | | |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | @ApiModelProperty("审æ¹ç¶æ") |
| | | @Schema(description = "审æ¹ç¶æ") |
| | | private Integer approvalStatus; |
| | | @ApiModelProperty(value = "模æ¿åç§°") |
| | | @Schema(description = "模æ¿åç§°") |
| | | private String templateName; |
| | | @ApiModelProperty(value = "审æ¹äººid") |
| | | @Schema(description = "审æ¹äººid") |
| | | private Integer approverId; |
| | | } |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | |
| | | @Excel(name = "夿³¨") |
| | | private String remarks; |
| | | |
| | | @ApiModelProperty(value = "ç¾è®¢æ¥æ") |
| | | @Schema(description = "ç¾è®¢æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "ç¾è®¢æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date executionDate; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | @Excel(name = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | |
| | | @ApiModelProperty(value = "å®¡æ ¸äºº(å¤ä¸ªç¨ï¼éå¼)") |
| | | @Schema(description = "å®¡æ ¸äºº(å¤ä¸ªç¨ï¼éå¼)") |
| | | @Excel(name = "å®¡æ ¸äºº(å¤ä¸ªç¨ï¼éå¼)") |
| | | private String approveUserIds; |
| | | |
| | |
| | | package com.ruoyi.purchase.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | package com.ruoyi.purchase.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | |
| | | */ |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Date updateTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | package com.ruoyi.purchase.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import lombok.Data; |
| | |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | private String phoneNumber; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("æ¥ç¥¨éé¢") |
| | | @Schema(description = "æ¥ç¥¨éé¢") |
| | | private String receiptPaymentAmount; |
| | | |
| | | @ApiModelProperty("æªæ¥ç¥¨éé¢") |
| | | @Schema(description = "æªæ¥ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | private String unReceiptPaymentAmount; |
| | | |
| | | @ApiModelProperty("æä»¶ç±»å å 4") |
| | | @Schema(description = "æä»¶ç±»å å 4") |
| | | @TableField(exist = false) |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | @ApiModelProperty("审æ¹ç¶æ 1-å¾
å®¡æ ¸ï¼2-审æ¹ä¸ï¼3-审æ¹éè¿ï¼4-审æ¹å¤±è´¥,5è¡¨ç¤ºæ¯æ¨¡æ¿") |
| | | @Schema(description = "审æ¹ç¶æ 1-å¾
å®¡æ ¸ï¼2-审æ¹ä¸ï¼3-审æ¹éè¿ï¼4-审æ¹å¤±è´¥,5è¡¨ç¤ºæ¯æ¨¡æ¿") |
| | | @Excel(name = "审æ¹ç¶æ", readConverterExp = "1=å¾
å®¡æ ¸,2=审æ¹ä¸,3=审æ¹éè¿,4=审æ¹å¤±è´¥") |
| | | private Integer approvalStatus; |
| | | |
| | | @ApiModelProperty(value = "模æ¿åç§°") |
| | | @Schema(description = "模æ¿åç§°") |
| | | private String templateName; |
| | | @ApiModelProperty(value = "审æ¹äººid") |
| | | @Schema(description = "审æ¹äººid") |
| | | private String approveUserIds; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("purchase_ledger_template") |
| | | @ApiModel(value = "PurchaseLedgerTemplate对象", description = "éè´å°è´¦æ¨¡æ¿") |
| | | @Schema(name = "PurchaseLedgerTemplate对象", description = "éè´å°è´¦æ¨¡æ¿") |
| | | public class PurchaseLedgerTemplate implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("èªå¢ä¸»é®ID") |
| | | @Schema(description = "èªå¢ä¸»é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("éè´ååå·") |
| | | @Schema(description = "éè´ååå·") |
| | | private String purchaseContractNumber; |
| | | |
| | | @ApiModelProperty("ä¾åºååç§°id") |
| | | @Schema(description = "ä¾åºååç§°id") |
| | | private Long supplierId; |
| | | |
| | | @ApiModelProperty("ä¾åºååç§°") |
| | | @Schema(description = "ä¾åºååç§°") |
| | | private String supplierName; |
| | | |
| | | @ApiModelProperty("å½å
¥äººid") |
| | | @Schema(description = "å½å
¥äººid") |
| | | private Integer recorderId; |
| | | |
| | | @ApiModelProperty("å½å
¥äººå§å") |
| | | @Schema(description = "å½å
¥äººå§å") |
| | | private String recorderName; |
| | | |
| | | @ApiModelProperty("éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty("项ç®åç§°") |
| | | @Schema(description = "项ç®åç§°") |
| | | private String projectName; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¥æ") |
| | | @Schema(description = "å½å
¥æ¥æ") |
| | | private Date entryDate; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remarks; |
| | | |
| | | @ApiModelProperty("è®°å½å建æ¶é´") |
| | | @Schema(description = "è®°å½å建æ¶é´") |
| | | private Date createdAt; |
| | | |
| | | @ApiModelProperty("è®°å½æåæ´æ°æ¶é´") |
| | | @Schema(description = "è®°å½æåæ´æ°æ¶é´") |
| | | private Date updatedAt; |
| | | |
| | | @ApiModelProperty("å
³èéå®å°è´¦ä¸»è¡¨ä¸»é®") |
| | | @Schema(description = "å
³èéå®å°è´¦ä¸»è¡¨ä¸»é®") |
| | | private Integer salesLedgerId; |
| | | |
| | | @ApiModelProperty("ååéé¢") |
| | | @Schema(description = "ååéé¢") |
| | | private BigDecimal contractAmount; |
| | | |
| | | @ApiModelProperty("ä¸å¡å") |
| | | @Schema(description = "ä¸å¡å") |
| | | private String businessPerson; |
| | | |
| | | @ApiModelProperty("ä¸å¡åid") |
| | | @Schema(description = "ä¸å¡åid") |
| | | private Integer businessPersonId; |
| | | |
| | | @ApiModelProperty("å½å
¥äººçµè¯") |
| | | @Schema(description = "å½å
¥äººçµè¯") |
| | | private String phoneNumber; |
| | | |
| | | private String paymentMethod; |
| | | |
| | | private Date executionDate; |
| | | |
| | | @ApiModelProperty("模æ¿åç§°") |
| | | @Schema(description = "模æ¿åç§°") |
| | | private String templateName; |
| | | |
| | | @TableField(exist = false) |
| | | private List<SalesLedgerProductTemplate> productList; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("purchase_return_order_products") |
| | | @ApiModel(value = "PurchaseReturnOrderProducts对象", description = "") |
| | | @Schema(name = "PurchaseReturnOrderProducts对象", description = "") |
| | | public class PurchaseReturnOrderProducts implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("éè´§åid") |
| | | @Schema(description = "éè´§åid") |
| | | private Long purchaseReturnOrderId; |
| | | |
| | | @ApiModelProperty("éè´äº§åid") |
| | | @Schema(description = "éè´äº§åid") |
| | | private Long salesLedgerProductId; |
| | | |
| | | @ApiModelProperty("éè´§æ°é") |
| | | @Schema(description = "éè´§æ°é") |
| | | private BigDecimal returnQuantity; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.models.auth.In; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("purchase_return_orders") |
| | | @ApiModel(value = "PurchaseReturnOrders对象", description = "éè´éè´§å") |
| | | @Schema(name = "PurchaseReturnOrders对象", description = "éè´éè´§å") |
| | | public class PurchaseReturnOrders implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("éè´§åç¼å·") |
| | | @Schema(description = "éè´§åç¼å·") |
| | | private String no; |
| | | |
| | | @ApiModelProperty("éè´§æ¹å¼ 0éè´§éæ¬¾ 1ææ¶") |
| | | @Schema(description = "éè´§æ¹å¼ 0éè´§éæ¬¾ 1ææ¶") |
| | | private Integer returnType; |
| | | |
| | | @ApiModelProperty("ä¾åºåid") |
| | | @Schema(description = "ä¾åºåid") |
| | | private Long supplierId; |
| | | |
| | | @ApiModelProperty("项ç®id") |
| | | @Schema(description = "项ç®id") |
| | | private Long projectId; |
| | | |
| | | @ApiModelProperty("项ç®é¶æ®µ") |
| | | @Schema(description = "项ç®é¶æ®µ") |
| | | private Integer projectPhase; |
| | | |
| | | @ApiModelProperty("å¶åæ¥æ") |
| | | @Schema(description = "å¶åæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate preparedAt; |
| | | |
| | | @ApiModelProperty("å¶å人id") |
| | | @Schema(description = "å¶å人id") |
| | | private Long preparedUserId; |
| | | |
| | | @ApiModelProperty("å¶å人åç§°") |
| | | @Schema(description = "å¶å人åç§°") |
| | | private String preparedUserName; |
| | | |
| | | @ApiModelProperty("éæäººid") |
| | | @Schema(description = "éæäººid") |
| | | private Long returnUserId; |
| | | |
| | | @ApiModelProperty("éæäººåç§°") |
| | | @Schema(description = "éæäººåç§°") |
| | | private String returnUserName; |
| | | |
| | | @ApiModelProperty("éè´è®¢åid") |
| | | @Schema(description = "éè´è®¢åid") |
| | | private Long purchaseLedgerId; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("'æ´åææ£é¢'") |
| | | @Schema(description = "'æ´åææ£é¢'") |
| | | private BigDecimal totalDiscountAmount; |
| | | |
| | | @ApiModelProperty("'æ´åææ£ç'") |
| | | @Schema(description = "'æ´åææ£ç'") |
| | | private BigDecimal totalDiscountRate; |
| | | |
| | | @ApiModelProperty("'æäº¤éé¢'") |
| | | @Schema(description = "'æäº¤éé¢'") |
| | | private BigDecimal totalAmount; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("æ¶å
¥ç±»å") |
| | | @Schema(description = "æ¶å
¥ç±»å") |
| | | @TableField(value = "income_type") |
| | | private Integer incomeType; |
| | | |
| | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("sales_ledger_product_template") |
| | | @ApiModel(value = "SalesLedgerProductTemplate对象", description = "产åä¿¡æ¯æ¨¡æ¿") |
| | | @Schema(name = "SalesLedgerProductTemplate对象", description = "产åä¿¡æ¯æ¨¡æ¿") |
| | | public class SalesLedgerProductTemplate implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("产åä¿¡æ¯ä¸»é®") |
| | | @Schema(description = "产åä¿¡æ¯ä¸»é®") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("å
³èå°è´¦ä¸»è¡¨ä¸»é®") |
| | | @Schema(description = "å
³èå°è´¦ä¸»è¡¨ä¸»é®") |
| | | private Integer salesLedgerId; |
| | | |
| | | @ApiModelProperty("产å大类") |
| | | @Schema(description = "产å大类") |
| | | private String productCategory; |
| | | |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String specificationModel; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | @ApiModelProperty("æä½åºå") |
| | | @Schema(description = "æä½åºå") |
| | | private BigDecimal minStock; |
| | | |
| | | @ApiModelProperty("ç¨ç") |
| | | @Schema(description = "ç¨ç") |
| | | private BigDecimal taxRate; |
| | | |
| | | @ApiModelProperty("å«ç¨åä»·") |
| | | @Schema(description = "å«ç¨åä»·") |
| | | private BigDecimal taxInclusiveUnitPrice; |
| | | |
| | | @ApiModelProperty("å«ç¨æ»ä»·") |
| | | @Schema(description = "å«ç¨æ»ä»·") |
| | | private BigDecimal taxInclusiveTotalPrice; |
| | | |
| | | @ApiModelProperty("ä¸å«ç¨æ»ä»·") |
| | | @Schema(description = "ä¸å«ç¨æ»ä»·") |
| | | private BigDecimal taxExclusiveTotalPrice; |
| | | |
| | | @ApiModelProperty("å票类å") |
| | | @Schema(description = "å票类å") |
| | | private String invoiceType; |
| | | |
| | | @ApiModelProperty("1.éå®å°è´¦ï¼2.éè´å°è´¦") |
| | | @Schema(description = "1.éå®å°è´¦ï¼2.éè´å°è´¦") |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty("产åid") |
| | | @Schema(description = "产åid") |
| | | private Integer productId; |
| | | |
| | | @ApiModelProperty("åå·id") |
| | | @Schema(description = "åå·id") |
| | | private Integer productModelId; |
| | | |
| | | private String register; |
| | |
| | | |
| | | private BigDecimal warnNum; |
| | | |
| | | @ApiModelProperty("æ¯å¦æ¨éè´¨æ£") |
| | | @Schema(description = "æ¯å¦æ¨éè´¨æ£") |
| | | private Boolean isChecked; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "已仿¬¾æ»éé¢") |
| | | @Schema(description = "已仿¬¾æ»éé¢") |
| | | @TableField(exist = false) |
| | | @Excel(name = "已仿¬¾æ»éé¢") |
| | | private BigDecimal paymentAmountTotal; |
| | | |
| | | @ApiModelProperty(value = "æªä»æ¬¾æ»éé¢") |
| | | @Schema(description = "æªä»æ¬¾æ»éé¢") |
| | | @TableField(exist = false) |
| | | @Excel(name = "æªä»æ¬¾æ»éé¢") |
| | | private BigDecimal unPaymentAmountTotal; |
| | |
| | | @TableField(exist = false) |
| | | private String supplierNameOrContractNo; |
| | | |
| | | @ApiModelProperty(value = "å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | private LocalDate enterDate; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.quality.service.QualityReportService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå
¬å¸ |
| | | * @since 2026-01-14 03:39:49 |
| | | */ |
| | | @Api(tags = "è´¨é管ç") |
| | | @Tag(name = "è´¨é管ç") |
| | | @RestController |
| | | @RequestMapping("/qualityReport") |
| | | @AllArgsConstructor |
| | |
| | | /** |
| | | * è·åæ£éªç»è®¡æ°æ® |
| | | */ |
| | | @ApiOperation("è·åæ£éªç»è®¡æ°æ®") |
| | | @Operation(summary = "è·åæ£éªç»è®¡æ°æ®") |
| | | @GetMapping("/getInspectStatistics") |
| | | public AjaxResult getInspectStatistics() { |
| | | return AjaxResult.success(qualityReportService.getInspectStatistics()); |
| | |
| | | /** |
| | | * è·ååæ ¼çç»è®¡æ°æ® |
| | | */ |
| | | @ApiOperation("è·ååæ ¼çç»è®¡æ°æ®") |
| | | @Operation(summary = "è·ååæ ¼çç»è®¡æ°æ®") |
| | | @GetMapping("/getPassRateStatistics") |
| | | public AjaxResult getPassRateStatistics() { |
| | | return AjaxResult.success(qualityReportService.getPassRateStatistics()); |
| | |
| | | /** |
| | | * è·åæåº¦åæ ¼çç»è®¡æ°æ® |
| | | */ |
| | | @ApiOperation("è·åæåº¦åæ ¼çç»è®¡æ°æ®") |
| | | @Operation(summary = "è·åæåº¦åæ ¼çç»è®¡æ°æ®") |
| | | @GetMapping("/getMonthlyPassRateStatistics") |
| | | public AjaxResult getMonthlyPassRateStatistics(@RequestParam("year") String year) { |
| | | return AjaxResult.success(qualityReportService.getMonthlyPassRateStatistics(year)); |
| | |
| | | /** |
| | | * è·å年度æ»åæ ¼çç»è®¡æ°æ® |
| | | */ |
| | | @ApiOperation("è·å年度æ»åæ ¼çç»è®¡æ°æ®") |
| | | @Operation(summary = "è·å年度æ»åæ ¼çç»è®¡æ°æ®") |
| | | @GetMapping("/getYearlyPassRateStatistics") |
| | | public AjaxResult getYearlyPassRateStatistics(@RequestParam("year") String year) { |
| | | return AjaxResult.success(qualityReportService.getYearlyPassRateStatistics(year)); |
| | |
| | | /** |
| | | * è·åæåº¦å®ææç»æ°æ® |
| | | */ |
| | | @ApiOperation("è·åæåº¦å®ææç»æ°æ®") |
| | | @Operation(summary = "è·åæåº¦å®ææç»æ°æ®") |
| | | @GetMapping("/getMonthlyCompletionDetails") |
| | | public AjaxResult getMonthlyCompletionDetails(@RequestParam("year") String year) { |
| | | return AjaxResult.success(qualityReportService.getMonthlyCompletionDetails(year)); |
| | |
| | | /** |
| | | * è·åçç¹æ£æµææ ç»è®¡ |
| | | */ |
| | | @ApiOperation("è·åçç¹æ£æµææ ç»è®¡") |
| | | @Operation(summary = "è·åçç¹æ£æµææ ç»è®¡") |
| | | @GetMapping("/getTopParameters") |
| | | public AjaxResult getTopParameters(@RequestParam("modelType") Integer modelType) { |
| | | return AjaxResult.success(qualityReportService.getTopParameters(modelType)); |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.quality.pojo.QualityInspect; |
| | | import com.ruoyi.quality.pojo.QualityInspectParam; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import jakarta.validation.constraints.NotBlank; |
| | |
| | | package com.ruoyi.quality.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.io.Serializable; |
| | | |
| | | @Data |
| | | @ApiModel(value = "QualityInspectStatDto", description = "è´¨éæ£éªç»è®¡DTO") |
| | | @Schema(name = "QualityInspectStatDto", description = "è´¨éæ£éªç»è®¡DTO") |
| | | public class QualityInspectStatDto implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "ç±»å«(0:åææ;1:åæå;2:æå)") |
| | | @Schema(description = "ç±»å«(0:åææ;1:åæå;2:æå)") |
| | | private Integer modelType; |
| | | |
| | | @ApiModelProperty(value = "æ»æ°é") |
| | | @Schema(description = "æ»æ°é") |
| | | private BigDecimal totalCount; |
| | | |
| | | @ApiModelProperty(value = "已宿æ°é") |
| | | @Schema(description = "已宿æ°é") |
| | | private BigDecimal completedCount; |
| | | } |
| | |
| | | package com.ruoyi.quality.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | * è´¨éæåº¦å®ææç»DTO |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "QualityMonthlyDetailDto", description = "è´¨éæåº¦å®ææç»DTO") |
| | | @Schema(name = "QualityMonthlyDetailDto", description = "è´¨éæåº¦å®ææç»DTO") |
| | | public class QualityMonthlyDetailDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "æä»½") |
| | | @Schema(description = "æä»½") |
| | | private String month; |
| | | |
| | | @ApiModelProperty(value = "åææ") |
| | | @Schema(description = "åææ") |
| | | private BigDecimal rawMaterialCount; |
| | | |
| | | @ApiModelProperty(value = "åæå") |
| | | @Schema(description = "åæå") |
| | | private BigDecimal processCount; |
| | | |
| | | @ApiModelProperty(value = "æå") |
| | | @Schema(description = "æå") |
| | | private BigDecimal outgoingCount; |
| | | } |
| | |
| | | package com.ruoyi.quality.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | * è´¨éæåº¦åæ ¼çç»è®¡DTO |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "QualityMonthlyPassRateDto", description = "è´¨éæåº¦åæ ¼çç»è®¡DTO") |
| | | @Schema(name = "QualityMonthlyPassRateDto", description = "è´¨éæåº¦åæ ¼çç»è®¡DTO") |
| | | public class QualityMonthlyPassRateDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "æä»½(䏿, äºæ...)") |
| | | @Schema(description = "æä»½(䏿, äºæ...)") |
| | | private String month; |
| | | |
| | | @ApiModelProperty(value = "ç±»å«(0:åææ;1:åæå;2:æå)") |
| | | @Schema(description = "ç±»å«(0:åææ;1:åæå;2:æå)") |
| | | private Integer modelType; |
| | | |
| | | @ApiModelProperty(value = "æ»æ°é") |
| | | @Schema(description = "æ»æ°é") |
| | | private BigDecimal totalCount; |
| | | |
| | | @ApiModelProperty(value = "已宿æ°é") |
| | | @Schema(description = "已宿æ°é") |
| | | private BigDecimal completedCount; |
| | | |
| | | @ApiModelProperty(value = "åæ ¼æ°é") |
| | | @Schema(description = "åæ ¼æ°é") |
| | | private BigDecimal qualifiedCount; |
| | | |
| | | @ApiModelProperty(value = "ä¸åæ ¼æ°é") |
| | | @Schema(description = "ä¸åæ ¼æ°é") |
| | | private BigDecimal unqualifiedCount; |
| | | |
| | | @ApiModelProperty(value = "å®æå æ¯") |
| | | @Schema(description = "å®æå æ¯") |
| | | private BigDecimal completionRate; |
| | | |
| | | @ApiModelProperty(value = "åæ ¼çå æ¯") |
| | | @Schema(description = "åæ ¼çå æ¯") |
| | | private BigDecimal passRate; |
| | | } |
| | |
| | | package com.ruoyi.quality.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | * è´¨éæåº¦åæ ¼çå
è£
DTOï¼ææåç»ï¼ |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "QualityMonthlyPassRateWrapperDto", description = "è´¨éæåº¦åæ ¼çå
è£
DTOï¼ææåç»ï¼") |
| | | @Schema(name = "QualityMonthlyPassRateWrapperDto", description = "è´¨éæåº¦åæ ¼çå
è£
DTOï¼ææåç»ï¼") |
| | | public class QualityMonthlyPassRateWrapperDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "æä»½") |
| | | @Schema(description = "æä»½") |
| | | private String month; |
| | | |
| | | @ApiModelProperty(value = "åææ") |
| | | @Schema(description = "åææ") |
| | | private QualityPassRateDto rawMaterial; |
| | | |
| | | @ApiModelProperty(value = "åæå") |
| | | @Schema(description = "åæå") |
| | | private QualityPassRateDto process; |
| | | |
| | | @ApiModelProperty(value = "æå") |
| | | @Schema(description = "æå") |
| | | private QualityPassRateDto outgoing; |
| | | } |
| | |
| | | package com.ruoyi.quality.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | * æ£éªææ ç»è®¡DTO |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "QualityParameterStatDto", description = "æ£éªææ ç»è®¡DTO") |
| | | @Schema(name = "QualityParameterStatDto", description = "æ£éªææ ç»è®¡DTO") |
| | | public class QualityParameterStatDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "ææ åç§°") |
| | | @Schema(description = "ææ åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal count; |
| | | |
| | | @ApiModelProperty(value = "ç¾åæ¯") |
| | | @Schema(description = "ç¾åæ¯") |
| | | private BigDecimal percentage; |
| | | } |
| | |
| | | package com.ruoyi.quality.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | * è´¨éåæ ¼çç»è®¡DTO |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "QualityPassRateDto", description = "è´¨éåæ ¼çç»è®¡DTO") |
| | | @Schema(name = "QualityPassRateDto", description = "è´¨éåæ ¼çç»è®¡DTO") |
| | | public class QualityPassRateDto implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "ç±»å«(0:åææ;1:åæå;2:æå)") |
| | | @Schema(description = "ç±»å«(0:åææ;1:åæå;2:æå)") |
| | | private Integer modelType; |
| | | |
| | | @ApiModelProperty(value = "æ»æ°é") |
| | | @Schema(description = "æ»æ°é") |
| | | private BigDecimal totalCount; |
| | | |
| | | @ApiModelProperty(value = "已宿æ°é") |
| | | @Schema(description = "已宿æ°é") |
| | | private BigDecimal completedCount; |
| | | |
| | | @ApiModelProperty(value = "åæ ¼æ°é") |
| | | @Schema(description = "åæ ¼æ°é") |
| | | private BigDecimal qualifiedCount; |
| | | |
| | | @ApiModelProperty(value = "ä¸åæ ¼æ°é") |
| | | @Schema(description = "ä¸åæ ¼æ°é") |
| | | private BigDecimal unqualifiedCount; |
| | | |
| | | @ApiModelProperty(value = "å®æå æ¯") |
| | | @Schema(description = "å®æå æ¯") |
| | | private BigDecimal completionRate; |
| | | |
| | | @ApiModelProperty(value = "åæ ¼çå æ¯") |
| | | @Schema(description = "åæ ¼çå æ¯") |
| | | private BigDecimal passRate; |
| | | } |
| | |
| | | package com.ruoyi.quality.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | * è´¨æ£çç¹ææ ç»è®¡ç»æDTO (åç±»å) |
| | | */ |
| | | @Data |
| | | @ApiModel(value = "QualityTopParameterDto", description = "è´¨æ£çç¹ææ ç»è®¡ç»æDTO (åç±»å)") |
| | | @Schema(name = "QualityTopParameterDto", description = "è´¨æ£çç¹ææ ç»è®¡ç»æDTO (åç±»å)") |
| | | public class QualityTopParameterDto implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "æ»æ£æµé¡¹æ¬¡æ°é") |
| | | @Schema(description = "æ»æ£æµé¡¹æ¬¡æ°é") |
| | | private BigDecimal totalCount; |
| | | |
| | | @ApiModelProperty(value = "ææ ç»è®¡å表 (Top 4 + å
¶ä»)") |
| | | @Schema(description = "ææ ç»è®¡å表 (Top 4 + å
¶ä»)") |
| | | private List<QualityParameterStatDto> list; |
| | | } |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import jakarta.validation.constraints.NotBlank; |
| | |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | //ä¸åæ ¼ç°è±¡ |
| | | private String defectivePhenomena; |
| | | |
| | | @ApiModelProperty("å
³èæ£æµæ å主表id") |
| | | @Schema(description = "å
³èæ£æµæ å主表id") |
| | | private Long testStandardId; |
| | | |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import jakarta.validation.constraints.NotBlank; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private int fileSize; |
| | | |
| | | @ApiModelProperty(value = "æ£éªID") |
| | | @Schema(description = "æ£éªID") |
| | | @NotBlank(message = "æ£éªidä¸è½ä¸ºç©º!") |
| | | private Long inspectId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import jakarta.validation.constraints.NotBlank; |
| | | import lombok.Data; |
| | | |
| | |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("quality_test_standard") |
| | | @ApiModel(value = "QualityTestStandard对象", description = "æ£æµæ å主表") |
| | | @Schema(name = "QualityTestStandard对象", description = "æ£æµæ å主表") |
| | | public class QualityTestStandard implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("æ åç¼å·") |
| | | @Schema(description = "æ åç¼å·") |
| | | private String standardNo; |
| | | |
| | | @ApiModelProperty("æ ååç§°") |
| | | @Schema(description = "æ ååç§°") |
| | | private String standardName; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String state; |
| | | |
| | | @ApiModelProperty("ç±»å«(0:åæææ£éª;1:è¿ç¨æ£éª;2:åºåæ£éª)") |
| | | @Schema(description = "ç±»å«(0:åæææ£éª;1:è¿ç¨æ£éª;2:åºåæ£éª)") |
| | | private Integer inspectType; |
| | | |
| | | @ApiModelProperty("å·¥åºid") |
| | | @Schema(description = "å·¥åºid") |
| | | private Integer processId; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("quality_test_standard_binding") |
| | | @ApiModel(value = "QualityTestStandardBinding对象", description = "æ£æµæ å主表ä¸äº§åå
³è表") |
| | | @Schema(name = "QualityTestStandardBinding对象", description = "æ£æµæ å主表ä¸äº§åå
³è表") |
| | | public class QualityTestStandardBinding implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("产åID") |
| | | @Schema(description = "产åID") |
| | | private Long productId; |
| | | |
| | | @ApiModelProperty("å
³èæ£æµæ å主表id") |
| | | @Schema(description = "å
³èæ£æµæ å主表id") |
| | | private Integer testStandardId; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("quality_test_standard_param") |
| | | @ApiModel(value = "QualityTestStandardParam对象", description = "æ£æµæ ååæ°") |
| | | @Schema(name = "QualityTestStandardParam对象", description = "æ£æµæ ååæ°") |
| | | public class QualityTestStandardParam implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("忰项") |
| | | @Schema(description = "忰项") |
| | | private String parameterItem; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("æ åå¼") |
| | | @Schema(description = "æ åå¼") |
| | | private String standardValue; |
| | | |
| | | @ApiModelProperty("å
æ§å¼") |
| | | @Schema(description = "å
æ§å¼") |
| | | private String controlValue; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | | @ApiModelProperty("ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("å
³èæ£æµæ å主表id") |
| | | @Schema(description = "å
³èæ£æµæ å主表id") |
| | | private Long testStandardId; |
| | | |
| | | @ApiModelProperty("é»è®¤å¼") |
| | | @Schema(description = "é»è®¤å¼") |
| | | private String defaultValue; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import jakarta.validation.constraints.NotBlank; |
| | |
| | | |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("å
³èæ£æµid") |
| | | @Schema(description = "å
³èæ£æµid") |
| | | private Long inspectId; |
| | | |
| | | |
| | | @ApiModelProperty("æ¯å¦ä¸åæ ¼å¤çèªå·±æ°å¢") |
| | | @Schema(description = "æ¯å¦ä¸åæ ¼å¤çèªå·±æ°å¢") |
| | | @TableField(exist = false) |
| | | private Boolean method; |
| | | |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.safe.pojo.SafeAccident; |
| | | import com.ruoyi.safe.service.SafeAccidentService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | @RestController |
| | | @RequestMapping("/safeAccident") |
| | | @AllArgsConstructor |
| | | @Api(tags = "å®å
¨ç产--äºæ
䏿¥è®°å½") |
| | | @Tag(name = "å®å
¨ç产--äºæ
䏿¥è®°å½") |
| | | public class SafeAccidentController { |
| | | |
| | | private SafeAccidentService safeAccidentService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page page, SafeAccident safeAccident) { |
| | | return R.ok(safeAccidentService.pageSafeAccident(page, safeAccident)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢äºæ
䏿¥è®°å½") |
| | | @Operation(summary = "æ°å¢äºæ
䏿¥è®°å½") |
| | | @PostMapping() |
| | | public R add(@RequestBody SafeAccident safeAccident) { |
| | | return R.ok(safeAccidentService.save(safeAccident)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹äºæ
䏿¥è®°å½") |
| | | @Operation(summary = "ä¿®æ¹äºæ
䏿¥è®°å½") |
| | | @PutMapping () |
| | | public R update(@RequestBody SafeAccident safeAccident) { |
| | | return R.ok(safeAccidentService.updateById(safeAccident)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤äºæ
䏿¥è®°å½") |
| | | @Operation(summary = "å é¤äºæ
䏿¥è®°å½") |
| | | @DeleteMapping("/{ids}") |
| | | public R delSafeAccident(@RequestBody List<Integer> ids) { |
| | | return R.ok(safeAccidentService.removeBatchByIds(ids)); |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.safe.pojo.SafeCertification; |
| | | import com.ruoyi.safe.service.SafeCertificationService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeCertification") |
| | | @Api(tags = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @Tag(name = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @AllArgsConstructor |
| | | public class SafeCertificationController { |
| | | |
| | | private SafeCertificationService safeCertificationService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page<SafeCertification> page, SafeCertification safeCertification) { |
| | | return R.ok(safeCertificationService.pageSafeCertification(page, safeCertification)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @Operation(summary = "æ°å¢å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @PostMapping() |
| | | public R add(@RequestBody SafeCertification safeCertification) { |
| | | return R.ok(safeCertificationService.save(safeCertification)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @Operation(summary = "ä¿®æ¹å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @PutMapping () |
| | | public R update(@RequestBody SafeCertification safeCertification) { |
| | | return R.ok(safeCertificationService.updateById(safeCertification)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @Operation(summary = "å é¤å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @DeleteMapping("/{ids}") |
| | | public R delSafeCertification(@RequestBody List<Integer> ids) { |
| | | return R.ok(safeCertificationService.removeBatchByIds(ids)); |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.safe.pojo.SafeCertificationFile; |
| | | import com.ruoyi.safe.service.SafeCertificationFileService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.annotation.Resource; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeCertificationFile") |
| | | @Api(tags = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç--éä»¶") |
| | | @Tag(name = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç--éä»¶") |
| | | public class SafeCertificationFileController { |
| | | |
| | | @Resource |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public R add(@RequestBody SafeCertificationFile safeCertificationFile) { |
| | | return R.ok(safeCertificationFileService.save(safeCertificationFile)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public R delSafeCertificationFile(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return R.fail("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R listPage(Page page, SafeCertificationFile safeCertificationFile) { |
| | | return R.ok(safeCertificationFileService.page(page, Wrappers.<SafeCertificationFile>lambdaQuery().eq(SafeCertificationFile::getSafeCertificationId,safeCertificationFile.getSafeCertificationId()))); |
| | | } |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.safe.pojo.SafeContingencyPlan; |
| | | import com.ruoyi.safe.service.SafeContingencyPlanService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeContingencyPlan") |
| | | @Api(tags = "å®å
¨ç产--åºæ¥é¢æ¡æ¥é
") |
| | | @Tag(name = "å®å
¨ç产--åºæ¥é¢æ¡æ¥é
") |
| | | @AllArgsConstructor |
| | | public class SafeContingencyPlanController { |
| | | |
| | | private final SafeContingencyPlanService safeContingencyPlanService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page page, SafeContingencyPlan safeContingencyPlan) { |
| | | return R.ok(safeContingencyPlanService.pageSafeContingencyPlan(page, safeContingencyPlan)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢åºæ¥é¢æ¡æ¥é
") |
| | | @Operation(summary = "æ°å¢åºæ¥é¢æ¡æ¥é
") |
| | | @PostMapping() |
| | | public R add(@RequestBody SafeContingencyPlan safeContingencyPlan) { |
| | | return R.ok(safeContingencyPlanService.save(safeContingencyPlan)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹åºæ¥é¢æ¡æ¥é
") |
| | | @Operation(summary = "ä¿®æ¹åºæ¥é¢æ¡æ¥é
") |
| | | @PutMapping () |
| | | public R update(@RequestBody SafeContingencyPlan safeContingencyPlan) { |
| | | return R.ok(safeContingencyPlanService.updateById(safeContingencyPlan)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤åºæ¥é¢æ¡æ¥é
") |
| | | @Operation(summary = "å é¤åºæ¥é¢æ¡æ¥é
") |
| | | @DeleteMapping("/{ids}") |
| | | public R delSafeCertification(@RequestBody List<Integer> ids) { |
| | | return R.ok(safeContingencyPlanService.removeBatchByIds(ids)); |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.safe.pojo.SafeHazard; |
| | | import com.ruoyi.safe.service.SafeHazardService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeHazard") |
| | | @Api(tags = "å®å
¨ç产--å±é©æºå°è´¦") |
| | | @Tag(name = "å®å
¨ç产--å±é©æºå°è´¦") |
| | | @AllArgsConstructor |
| | | public class SafeHazardController { |
| | | |
| | | private SafeHazardService safeHazardService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page page, SafeHazard safeHazard) { |
| | | return R.ok(safeHazardService.pageSafeHazard(page, safeHazard)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢å±é©æºå°è´¦") |
| | | @Operation(summary = "æ°å¢å±é©æºå°è´¦") |
| | | @PostMapping() |
| | | public R add(@RequestBody SafeHazard safeHazard) { |
| | | return R.ok(safeHazardService.save(safeHazard)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹å±é©æºå°è´¦") |
| | | @Operation(summary = "ä¿®æ¹å±é©æºå°è´¦") |
| | | @PutMapping () |
| | | public R update(@RequestBody SafeHazard safeHazard) { |
| | | return R.ok(safeHazardService.updateById(safeHazard)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤å±é©æºå°è´¦") |
| | | @Operation(summary = "å é¤å±é©æºå°è´¦") |
| | | @DeleteMapping("/{ids}") |
| | | public R delSafeHazard(@RequestBody List<Integer> ids) { |
| | | return R.ok(safeHazardService.delSafeHazard(ids)); |
| | |
| | | import com.ruoyi.safe.dto.SafeHazardRecordDto; |
| | | import com.ruoyi.safe.pojo.SafeHazardRecord; |
| | | import com.ruoyi.safe.service.SafeHazardRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeHazardRecord") |
| | | @Api(tags = "å®å
¨ç产--å±é©ç©æç®¡æ§") |
| | | @Tag(name = "å®å
¨ç产--å±é©ç©æç®¡æ§") |
| | | @AllArgsConstructor |
| | | public class SafeHazardRecordController { |
| | | |
| | | private SafeHazardRecordService safeHazardRecordService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page page, SafeHazardRecordDto safeHazardRecordDto) { |
| | | return R.ok(safeHazardRecordService.pageSafeHazardRecord(page, safeHazardRecordDto)); |
| | | } |
| | | |
| | | @ApiOperation("é¢ç¨") |
| | | @Operation(summary = "é¢ç¨") |
| | | @PostMapping("/borrow") |
| | | public R borrow(@RequestBody SafeHazardRecord safeHazardRecord) { |
| | | return R.ok(safeHazardRecordService.borrow(safeHazardRecord)); |
| | | } |
| | | |
| | | @ApiOperation("å½è¿") |
| | | @Operation(summary = "å½è¿") |
| | | @PutMapping("/return") |
| | | public R returnSafeHazardRecord(@RequestBody SafeHazardRecord safeHazardRecord) { |
| | | return R.ok(safeHazardRecordService.returnSafeHazardRecord(safeHazardRecord)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | @DeleteMapping("/{ids}") |
| | | public R delSafeHazardRecord(@RequestBody List<Integer> ids) { |
| | | return R.ok(safeHazardRecordService.delSafeHazardRecord(ids)); |
| | |
| | | import com.ruoyi.safe.dto.SafeHiddenDto; |
| | | import com.ruoyi.safe.pojo.SafeHidden; |
| | | import com.ruoyi.safe.service.SafeHiddenService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | @RestController |
| | | @RequestMapping("/safeHidden") |
| | | @AllArgsConstructor |
| | | @Api(tags = "å®å
¨ç产--éæ£ææ¥ä¸æ¥") |
| | | @Tag(name = "å®å
¨ç产--éæ£ææ¥ä¸æ¥") |
| | | public class SafeHiddenController { |
| | | |
| | | private SafeHiddenService safeHiddenService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page page, SafeHiddenDto safeHiddenDto) { |
| | | return R.ok(safeHiddenService.pageSafeHidden(page, safeHiddenDto)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢éæ£ææ¥") |
| | | @Operation(summary = "æ°å¢éæ£ææ¥") |
| | | @PostMapping() |
| | | public R add(@RequestBody SafeHidden safeHidden) { |
| | | return R.ok(safeHiddenService.add(safeHidden)); |
| | | } |
| | | |
| | | @ApiOperation("ä¿®æ¹éæ£ææ¥(æ´æ¹/éªæ¶)") |
| | | @Operation(summary = "ä¿®æ¹éæ£ææ¥(æ´æ¹/éªæ¶)") |
| | | @PutMapping () |
| | | public R update(@RequestBody SafeHidden safeHidden) { |
| | | return R.ok(safeHiddenService.updateById(safeHidden)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤éæ£ææ¥") |
| | | @Operation(summary = "å é¤éæ£ææ¥") |
| | | @DeleteMapping("/{ids}") |
| | | public R delSafeHidden(@RequestBody List<Integer> ids) { |
| | | return R.ok(safeHiddenService.delSafeHidden(ids)); |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.safe.pojo.SafeHiddenFile; |
| | | import com.ruoyi.safe.service.SafeHiddenFileService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeHiddenFile") |
| | | @Api(tags = "å®å
¨ç产--éæ£ææ¥ä¸æ¥--éä»¶") |
| | | @Tag(name = "å®å
¨ç产--éæ£ææ¥ä¸æ¥--éä»¶") |
| | | public class SafeHiddenFileController { |
| | | |
| | | @Resource |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public R add(@RequestBody SafeHiddenFile safeHiddenFile) { |
| | | return R.ok(safeHiddenFileService.save(safeHiddenFile)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public R delSafeHiddenFile(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return R.fail("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R listPage(Page page, SafeHiddenFile safeHiddenFile) { |
| | | return R.ok(safeHiddenFileService.page(page, Wrappers.<SafeHiddenFile>lambdaQuery().eq(SafeHiddenFile::getSafeHiddenId,safeHiddenFile.getSafeHiddenId()))); |
| | | } |
| | |
| | | import com.ruoyi.safe.pojo.SafeTrainingDetails; |
| | | import com.ruoyi.safe.service.SafeTrainingDetailsService; |
| | | import com.ruoyi.safe.service.SafeTrainingService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeTraining") |
| | | @Api(tags = "å®å
¨ç产--å®å
¨å¹è®èæ ¸") |
| | | @Tag(name = "å®å
¨ç产--å®å
¨å¹è®èæ ¸") |
| | | @RequiredArgsConstructor |
| | | public class SafeTrainingController { |
| | | |
| | |
| | | private SafeTrainingDetailsService safeTrainingDetailsService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page page, SafeTrainingDto safeTrainingDto) { |
| | | return R.ok(safeTrainingService.pageSafeTraining(page, safeTrainingDto)); |
| | | } |
| | | |
| | | @ApiOperation("æ°å¢/ç¼è¾å®å
¨å¹è®èæ ¸") |
| | | @Operation(summary = "æ°å¢/ç¼è¾å®å
¨å¹è®èæ ¸") |
| | | @PostMapping() |
| | | public R addOrUpdate(@RequestBody SafeTraining safeTraining) { |
| | | return R.ok(safeTrainingService.addOrUpdate(safeTraining)); |
| | | } |
| | | |
| | | @ApiOperation("ç¾å°") |
| | | @Operation(summary = "ç¾å°") |
| | | @PostMapping ("/sign") |
| | | public R sign(@RequestBody SafeTrainingDetails safeTrainingDetails) { |
| | | return R.ok(safeTrainingDetailsService.save(safeTrainingDetails)); |
| | | } |
| | | |
| | | @ApiOperation("ç»ææç»æ¥è¯¢") |
| | | @Operation(summary = "ç»ææç»æ¥è¯¢") |
| | | @GetMapping ("/getSafeTraining") |
| | | public R getSafeTraining(Long id) { |
| | | return R.ok(safeTrainingService.getSafeTraining(id)); |
| | | } |
| | | |
| | | @ApiOperation("ç»ææç»ä¿å") |
| | | @Operation(summary = "ç»ææç»ä¿å") |
| | | @PostMapping ("/saveSafeTraining") |
| | | public R saveSafeTraining(@RequestBody SafeTrainingDto safeTrainingDto) { |
| | | return R.ok(safeTrainingService.saveSafeTraining(safeTrainingDto)); |
| | | } |
| | | |
| | | @ApiOperation("å é¤å®å
¨å¹è®èæ ¸") |
| | | @Operation(summary = "å é¤å®å
¨å¹è®èæ ¸") |
| | | @DeleteMapping("/{ids}") |
| | | public R delSafeTraining(@RequestBody List<Integer> ids) { |
| | | return R.ok(safeTrainingService.delSafeTraining(ids)); |
| | | } |
| | | |
| | | @ApiOperation("导åº") |
| | | @Operation(summary = "导åº") |
| | | @PostMapping ("/export") |
| | | public void export(HttpServletResponse response, @RequestBody SafeTraining safeTraining) { |
| | | safeTrainingService.export(response,safeTraining.getId()); |
| | |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.safe.pojo.SafeTrainingDetails; |
| | | import com.ruoyi.safe.service.SafeTrainingDetailsService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeTrainingDetails") |
| | | @Api(tags = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--è®°å½è¯¦æ
") |
| | | @Tag(name = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--è®°å½è¯¦æ
") |
| | | @AllArgsConstructor |
| | | public class SafeTrainingDetailsController { |
| | | |
| | |
| | | private final SafeTrainingDetailsService safeTrainingDetailsService; |
| | | |
| | | @GetMapping("/page") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R page(Page page, SafeTrainingDetails safeTrainingDetails) { |
| | | return R.ok(safeTrainingDetailsService.pageDetails(page, safeTrainingDetails)); |
| | | } |
| | | |
| | | @ApiOperation("导åº") |
| | | @Operation(summary = "导åº") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, @RequestBody SafeTrainingDetails safeTrainingDetails) { |
| | | safeTrainingDetailsService.export(response,safeTrainingDetails.getUserId()); |
| | |
| | | import com.ruoyi.safe.pojo.SafeHiddenFile; |
| | | import com.ruoyi.safe.pojo.SafeTrainingFile; |
| | | import com.ruoyi.safe.service.SafeTrainingFileService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/safeTrainingFile") |
| | | @Api(tags = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--éä»¶") |
| | | @Tag(name = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--éä»¶") |
| | | public class SafeTrainingFileController { |
| | | |
| | | @Resource |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢") |
| | | @Operation(summary = "æ°å¢") |
| | | public R add(@RequestBody SafeTrainingFile safeHiddenFile) { |
| | | return R.ok(safeTrainingFileService.save(safeHiddenFile)); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/del") |
| | | @ApiOperation("å é¤") |
| | | @Operation(summary = "å é¤") |
| | | public R delSafeHiddenFile(@RequestBody List<Integer> ids) { |
| | | if(CollectionUtils.isEmpty(ids)){ |
| | | return R.fail("è¯·éæ©è³å°ä¸æ¡æ°æ®"); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public R listPage(Page page, SafeTrainingFile safeTrainingFile) { |
| | | return R.ok(safeTrainingFileService.page(page, Wrappers.<SafeTrainingFile>lambdaQuery().eq(SafeTrainingFile::getSafeTrainingId,safeTrainingFile.getSafeTrainingId()))); |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.safe.pojo.SafeHazardRecord; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | @Data |
| | | public class SafeHazardRecordDto extends SafeHazardRecord { |
| | | |
| | | @ApiModelProperty("é¢ç¨äºº") |
| | | @Schema(description = "é¢ç¨äºº") |
| | | private String applyUserName; |
| | | |
| | | @ApiModelProperty("å½è¿äºº") |
| | | @Schema(description = "å½è¿äºº") |
| | | private String returnUserName; |
| | | |
| | | @ApiModelProperty("å±é©æºåç§°") |
| | | @Schema(description = "å±é©æºåç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("å±é©æºç¼ç ") |
| | | @Schema(description = "å±é©æºç¼ç ") |
| | | private String code; |
| | | |
| | | @ApiModelProperty("å±é©æºç±»å") |
| | | @Schema(description = "å±é©æºç±»å") |
| | | private String type; |
| | | |
| | | @ApiModelProperty("é£é©ç级") |
| | | @Schema(description = "é£é©ç级") |
| | | private String riskLevel; |
| | | |
| | | @ApiModelProperty("æå¨ä½ç½®") |
| | | @Schema(description = "æå¨ä½ç½®") |
| | | private String location; |
| | | |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.safe.pojo.SafeHidden; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | @Data |
| | | public class SafeHiddenDto extends SafeHidden { |
| | | |
| | | @ApiModelProperty("䏿¥äºº") |
| | | @Schema(description = "䏿¥äºº") |
| | | private String createUserName; |
| | | |
| | | @ApiModelProperty("æ´æ¹è´£ä»»äºº") |
| | | @Schema(description = "æ´æ¹è´£ä»»äºº") |
| | | private String rectifyUserName; |
| | | |
| | | @ApiModelProperty("éªæ¶äºº") |
| | | @Schema(description = "éªæ¶äºº") |
| | | private String verifyUserName; |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.safe.pojo.SafeTrainingDetails; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | @Data |
| | | public class SafeTrainingDetailsDto extends SafeTrainingDetails { |
| | | |
| | | @ApiModelProperty("å¹è®äººåç¼å·") |
| | | @Schema(description = "å¹è®äººåç¼å·") |
| | | private String userName; |
| | | |
| | | @ApiModelProperty("å¹è®äººååç§°") |
| | | @Schema(description = "å¹è®äººååç§°") |
| | | private String nickName; |
| | | |
| | | @ApiModelProperty("ææºå·ç ") |
| | | @Schema(description = "ææºå·ç ") |
| | | private String phonenumber; |
| | | |
| | | |
| | |
| | | import com.ruoyi.safe.pojo.SafeTraining; |
| | | import com.ruoyi.safe.pojo.SafeTrainingDetails; |
| | | import com.ruoyi.safe.pojo.SafeTrainingFile; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | @Data |
| | | public class SafeTrainingDto extends SafeTraining { |
| | | |
| | | @ApiModelProperty("æ¥å人æ°") |
| | | @Schema(description = "æ¥å人æ°") |
| | | private Integer nums; |
| | | |
| | | @ApiModelProperty("è¯ä»·äºº") |
| | | @Schema(description = "è¯ä»·äºº") |
| | | private String assessmentUserName; |
| | | |
| | | @ApiModelProperty("éä»¶éå") |
| | | @Schema(description = "éä»¶éå") |
| | | private List<SafeTrainingFile> safeTrainingFileList; |
| | | |
| | | @ApiModelProperty("å¹è®è®°å½äººå详æ
éå") |
| | | @Schema(description = "å¹è®è®°å½äººå详æ
éå") |
| | | private List<SafeTrainingDetailsDto> safeTrainingDetailsDtoList; |
| | | |
| | | } |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_accident") |
| | | @ApiModel(value = "SafeAccident对象", description = "å®å
¨ç产--äºæ
䏿¥è®°å½") |
| | | @Schema(name = "SafeAccident对象", description = "å®å
¨ç产--äºæ
䏿¥è®°å½") |
| | | public class SafeAccident implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("äºæ
ç¼å·") |
| | | @Schema(description = "äºæ
ç¼å·") |
| | | private String accidentCode; |
| | | |
| | | @ApiModelProperty("äºæ
åç§°") |
| | | @Schema(description = "äºæ
åç§°") |
| | | private String accidentName; |
| | | |
| | | @ApiModelProperty("äºæ
ç±»å") |
| | | @Schema(description = "äºæ
ç±»å") |
| | | private String accidentType; |
| | | |
| | | @ApiModelProperty("äºæ
åçæ¶é´") |
| | | @Schema(description = "äºæ
åçæ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime happenTime; |
| | | |
| | | @ApiModelProperty("äºæ
åçä½ç½®") |
| | | @Schema(description = "äºæ
åçä½ç½®") |
| | | private String happenLocation; |
| | | |
| | | @ApiModelProperty("äºæ
ç级") |
| | | @Schema(description = "äºæ
ç级") |
| | | private String accidentGrade; |
| | | |
| | | @ApiModelProperty("äºæ
ç´æ¥åå ") |
| | | @Schema(description = "äºæ
ç´æ¥åå ") |
| | | private String accidentCause; |
| | | |
| | | @ApiModelProperty("äºæ
æ ¹æ¬åå ") |
| | | @Schema(description = "äºæ
æ ¹æ¬åå ") |
| | | private String rootCause; |
| | | |
| | | @ApiModelProperty("人åæå¤±æ
åµ") |
| | | @Schema(description = "人åæå¤±æ
åµ") |
| | | private String personLoss; |
| | | |
| | | @ApiModelProperty("ç´æ¥è´¢äº§æå¤±ï¼å
ï¼ ") |
| | | @Schema(description = "ç´æ¥è´¢äº§æå¤±ï¼å
ï¼ ") |
| | | private BigDecimal assetLoss; |
| | | |
| | | @ApiModelProperty("ç产影åæ
åµ") |
| | | @Schema(description = "ç产影åæ
åµ") |
| | | private String productionLoss; |
| | | |
| | | @ApiModelProperty("ç°åºåºæ¥å¤ç½®æªæ½") |
| | | @Schema(description = "ç°åºåºæ¥å¤ç½®æªæ½") |
| | | private String handleMeasures; |
| | | |
| | | @ApiModelProperty("äºæ
责任人") |
| | | @Schema(description = "äºæ
责任人") |
| | | private String responsiblePerson; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("䏿¥æ¶é´") |
| | | @Schema(description = "䏿¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("䏿¥äººid") |
| | | @Schema(description = "䏿¥äººid") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("䏿¥äºº") |
| | | @Schema(description = "䏿¥äºº") |
| | | @TableField(exist = false) |
| | | private String createUserName; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_certification") |
| | | @ApiModel(value = "SafeCertification对象", description = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | @Schema(name = "SafeCertification对象", description = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç") |
| | | public class SafeCertification implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("è§ç¨èµè´¨åç§°") |
| | | @Schema(description = "è§ç¨èµè´¨åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("è§ç¨èµè´¨ç¼å·") |
| | | @Schema(description = "è§ç¨èµè´¨ç¼å·") |
| | | private String code; |
| | | |
| | | @ApiModelProperty("è§ç¨èµè´¨ç±»å") |
| | | @Schema(description = "è§ç¨èµè´¨ç±»å") |
| | | private String type; |
| | | |
| | | @ApiModelProperty("çæ¬å·") |
| | | @Schema(description = "çæ¬å·") |
| | | private String version; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("æææ") |
| | | @Schema(description = "æææ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate effectiveTime; |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_certification_file") |
| | | @ApiModel(value = "SafeCertificationFile对象", description = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç--éä»¶") |
| | | @Schema(name = "SafeCertificationFile对象", description = "å®å
¨ç产--å®å
¨è§ç¨ä¸èµè´¨ç®¡ç--éä»¶") |
| | | public class SafeCertificationFile implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("å
³èå®å
¨ç产èµè´¨id") |
| | | @Schema(description = "å
³èå®å
¨ç产èµè´¨id") |
| | | @NotBlank(message = "å
³èå®å
¨ç产èµè´¨idä¸è½ä¸ºç©º") |
| | | private Integer safeCertificationId; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_contingency_plan") |
| | | @ApiModel(value = "SafeContingencyPlan对象", description = "å®å
¨ç产--åºæ¥é¢æ¡æ¥é
") |
| | | @Schema(name = "SafeContingencyPlan对象", description = "å®å
¨ç产--åºæ¥é¢æ¡æ¥é
") |
| | | public class SafeContingencyPlan implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("åºæ¥é¢æ¡ç¼ç ") |
| | | @Schema(description = "åºæ¥é¢æ¡ç¼ç ") |
| | | private String planCode; |
| | | |
| | | @ApiModelProperty("åºæ¥é¢æ¡åç§°") |
| | | @Schema(description = "åºæ¥é¢æ¡åç§°") |
| | | private String planName; |
| | | |
| | | @ApiModelProperty("颿¡ç±»å") |
| | | @Schema(description = "颿¡ç±»å") |
| | | private String planType; |
| | | |
| | | @ApiModelProperty("éç¨èå´") |
| | | @Schema(description = "éç¨èå´") |
| | | private String applyScope; |
| | | |
| | | @ApiModelProperty("æ ¸å¿è´£ä»»äºº") |
| | | @Schema(description = "æ ¸å¿è´£ä»»äºº") |
| | | private Integer coreResponsorUserId; |
| | | |
| | | @ApiModelProperty("æ ¸å¿è´£ä»»äºº") |
| | | @Schema(description = "æ ¸å¿è´£ä»»äºº") |
| | | @TableField(exist = false) |
| | | private String coreResponsorUserName; |
| | | |
| | | @ApiModelProperty("åºæ¥å¤ç½®æ¥éª¤") |
| | | @Schema(description = "åºæ¥å¤ç½®æ¥éª¤") |
| | | private String execSteps; |
| | | |
| | | @ApiModelProperty("åå¸çææ¶é´") |
| | | @Schema(description = "åå¸çææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate publishTime; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æå修订æ¶é´") |
| | | @Schema(description = "æå修订æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_hazard") |
| | | @ApiModel(value = "SafeHazard对象", description = "å®å
¨ç产--å±é©æºå°è´¦") |
| | | @Schema(name = "SafeHazard对象", description = "å®å
¨ç产--å±é©æºå°è´¦") |
| | | public class SafeHazard implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("å±é©æºåç§°") |
| | | @Schema(description = "å±é©æºåç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("å±é©æºç¼ç ") |
| | | @Schema(description = "å±é©æºç¼ç ") |
| | | private String code; |
| | | |
| | | @ApiModelProperty("å±é©æºç±»å") |
| | | @Schema(description = "å±é©æºç±»å") |
| | | private String type; |
| | | |
| | | @ApiModelProperty("é£é©ç级") |
| | | @Schema(description = "é£é©ç级") |
| | | private String riskLevel; |
| | | |
| | | @ApiModelProperty("æå¨ä½ç½®") |
| | | @Schema(description = "æå¨ä½ç½®") |
| | | private String location; |
| | | |
| | | @ApiModelProperty("è§æ ¼ / é£é©æè¿°") |
| | | @Schema(description = "è§æ ¼ / é£é©æè¿°") |
| | | private String specInfo; |
| | | |
| | | @ApiModelProperty("ç®¡æ§æªæ½") |
| | | @Schema(description = "ç®¡æ§æªæ½") |
| | | private String controlMeasures; |
| | | |
| | | @ApiModelProperty("管æ§è´£ä»»äºº ID") |
| | | @Schema(description = "管æ§è´£ä»»äºº ID") |
| | | private Integer principalUserId; |
| | | |
| | | @ApiModelProperty("管æ§è´£ä»»äºº") |
| | | @Schema(description = "管æ§è´£ä»»äºº") |
| | | @TableField(exist = false) |
| | | private String principalUser; |
| | | |
| | | @ApiModelProperty("责任人èç³»çµè¯") |
| | | @Schema(description = "责任人èç³»çµè¯") |
| | | private String principalMobile; |
| | | |
| | | @ApiModelProperty("åºåæ°é") |
| | | @Schema(description = "åºåæ°é") |
| | | private BigDecimal stockQty; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_hazard_record") |
| | | @ApiModel(value = "SafeHazardRecord对象", description = "å®å
¨ç产--å±é©ç©æç®¡æ§") |
| | | @Schema(name = "SafeHazardRecord对象", description = "å®å
¨ç产--å±é©ç©æç®¡æ§") |
| | | public class SafeHazardRecord implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("åå·") |
| | | @Schema(description = "åå·") |
| | | private String materialRecordCode; |
| | | |
| | | @ApiModelProperty("å
³èå±é©æºå°è´¦ ID") |
| | | @Schema(description = "å
³èå±é©æºå°è´¦ ID") |
| | | private Integer safeHazardId; |
| | | |
| | | @ApiModelProperty("é¢ç¨äºº ID") |
| | | @Schema(description = "é¢ç¨äºº ID") |
| | | private Integer applyUserId; |
| | | |
| | | @ApiModelProperty("é¢ç¨æ¶é´") |
| | | @Schema(description = "é¢ç¨æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate applyTime; |
| | | |
| | | @ApiModelProperty("é¢ç¨æ°é") |
| | | @Schema(description = "é¢ç¨æ°é") |
| | | private BigDecimal applyQty; |
| | | |
| | | @ApiModelProperty("é¢ç¨ç¨é") |
| | | @Schema(description = "é¢ç¨ç¨é") |
| | | private String applyPurpose; |
| | | |
| | | @ApiModelProperty("å½è¿äºº ID") |
| | | @Schema(description = "å½è¿äºº ID") |
| | | private Integer returnUserId; |
| | | |
| | | @ApiModelProperty("å½è¿æ¶é´") |
| | | @Schema(description = "å½è¿æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate returnTime; |
| | | |
| | | @ApiModelProperty("å½è¿æ
åµè¯´æ") |
| | | @Schema(description = "å½è¿æ
åµè¯´æ") |
| | | private String returnRemark; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import jakarta.validation.constraints.NotBlank; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | */ |
| | | @Data |
| | | @TableName("safe_hidden") |
| | | @ApiModel(value = "SafeHidden对象", description = "å®å
¨ç产--éæ£ææ¥ä¸æ¥") |
| | | @Schema(name = "SafeHidden对象", description = "å®å
¨ç产--éæ£ææ¥ä¸æ¥") |
| | | public class SafeHidden implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("鿣ç¼å·") |
| | | @Schema(description = "鿣ç¼å·") |
| | | private String hiddenCode; |
| | | |
| | | @ApiModelProperty("éæ£ç±»å") |
| | | @Schema(description = "éæ£ç±»å") |
| | | private String type; |
| | | |
| | | @ApiModelProperty("鿣é£é©ç级") |
| | | @Schema(description = "鿣é£é©ç级") |
| | | private String riskLevel; |
| | | |
| | | @ApiModelProperty("鿣å
·ä½ä½ç½®") |
| | | @Schema(description = "鿣å
·ä½ä½ç½®") |
| | | private String location; |
| | | |
| | | @ApiModelProperty("鿣æè¿°") |
| | | @Schema(description = "鿣æè¿°") |
| | | private String hiddenDesc; |
| | | |
| | | @ApiModelProperty("æ´æ¹è´£ä»»äºº ID") |
| | | @Schema(description = "æ´æ¹è´£ä»»äºº ID") |
| | | @NotBlank(message = "æ´æ¹è´£ä»»äººä¸è½ä¸ºç©º") |
| | | private Integer rectifyUserId; |
| | | |
| | | @ApiModelProperty("æ´æ¹äººèç³»çµè¯") |
| | | @Schema(description = "æ´æ¹äººèç³»çµè¯") |
| | | private String rectifyUserMobile; |
| | | |
| | | @ApiModelProperty("æ´æ¹å®ææé(æ¥æ)") |
| | | @Schema(description = "æ´æ¹å®ææé(æ¥æ)") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @NotBlank(message = "æ´æ¹å®ææéä¸è½ä¸ºç©º") |
| | | private LocalDate rectifyTime; |
| | | |
| | | @ApiModelProperty("æ´æ¹å
·ä½æªæ½") |
| | | @Schema(description = "æ´æ¹å
·ä½æªæ½") |
| | | private String rectifyMeasures; |
| | | |
| | | @ApiModelProperty("å®é
æ´æ¹å®ææ¶é´") |
| | | @Schema(description = "å®é
æ´æ¹å®ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate rectifyActualTime; |
| | | |
| | | @ApiModelProperty("éªæ¶äºº ID") |
| | | @Schema(description = "éªæ¶äºº ID") |
| | | private Integer verifyUserId; |
| | | |
| | | @ApiModelProperty("éªæ¶ç»æ") |
| | | @Schema(description = "éªæ¶ç»æ") |
| | | private String verifyResult; |
| | | |
| | | @ApiModelProperty("éªæ¶æè§") |
| | | @Schema(description = "éªæ¶æè§") |
| | | private String verifyRemark; |
| | | |
| | | @ApiModelProperty("éªæ¶æ¶é´") |
| | | @Schema(description = "éªæ¶æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate verifyTime; |
| | | |
| | | @ApiModelProperty("䏿¥æ¶é´") |
| | | @Schema(description = "䏿¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("䏿¥äººid") |
| | | @Schema(description = "䏿¥äººid") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_hidden_file") |
| | | @ApiModel(value = "SafeHiddenFile对象", description = "å®å
¨ç产--éæ£ææ¥ä¸æ¥--éä»¶") |
| | | @Schema(name = "SafeHiddenFile对象", description = "å®å
¨ç产--éæ£ææ¥ä¸æ¥--éä»¶") |
| | | public class SafeHiddenFile implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("å
³èéæ£ææ¥ä¸æ¥id") |
| | | @Schema(description = "å
³èéæ£ææ¥ä¸æ¥id") |
| | | private Integer safeHiddenId; |
| | | |
| | | private String name; |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_training") |
| | | @ApiModel(value = "SafeTraining对象", description = "å®å
¨ç产--å®å
¨å¹è®èæ ¸") |
| | | @Schema(name = "SafeTraining对象", description = "å®å
¨ç产--å®å
¨å¹è®èæ ¸") |
| | | public class SafeTraining implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("课ç¨ç¼å·") |
| | | @Schema(description = "课ç¨ç¼å·") |
| | | private String courseCode; |
| | | |
| | | @ApiModelProperty("å¹è®ç®æ ") |
| | | @Schema(description = "å¹è®ç®æ ") |
| | | private String trainingObjectives; |
| | | |
| | | @ApiModelProperty("å¹è®å
容") |
| | | @Schema(description = "å¹è®å
容") |
| | | private String trainingContent; |
| | | |
| | | @ApiModelProperty("å¹è®æ¹å¼") |
| | | @Schema(description = "å¹è®æ¹å¼") |
| | | private String trainingMode; |
| | | |
| | | @ApiModelProperty("ç¶æ(0ï¼æªå¼å§1ï¼è¿è¡ä¸ï¼2ï¼å·²ç»æ)") |
| | | @Schema(description = "ç¶æ(0ï¼æªå¼å§1ï¼è¿è¡ä¸ï¼2ï¼å·²ç»æ)") |
| | | private Integer state; |
| | | |
| | | @ApiModelProperty("åå 对象") |
| | | @Schema(description = "åå 对象") |
| | | private String participants; |
| | | |
| | | @ApiModelProperty("å¹è®å°ç¹") |
| | | @Schema(description = "å¹è®å°ç¹") |
| | | private String placeTraining; |
| | | |
| | | @ApiModelProperty("å¹è®è®²å¸") |
| | | @Schema(description = "å¹è®è®²å¸") |
| | | private String trainingLecturer; |
| | | |
| | | @ApiModelProperty("å¹è®æ¥æ") |
| | | @Schema(description = "å¹è®æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @NotBlank(message = "å¹è®æ¥æä¸è½ä¸ºç©º") |
| | | private LocalDate trainingDate; |
| | | |
| | | @ApiModelProperty("å¼å§æ¶é´(æ¶åç§)") |
| | | @Schema(description = "å¼å§æ¶é´(æ¶åç§)") |
| | | @NotBlank(message = "å¼å§æ¶é´ä¸è½ä¸ºç©º") |
| | | private String openingTime; |
| | | |
| | | @ApiModelProperty("ç»ææ¶é´(æ¶åç§)") |
| | | @Schema(description = "ç»ææ¶é´(æ¶åç§)") |
| | | @NotBlank(message = "ç»ææ¶é´ä¸è½ä¸ºç©º") |
| | | private String endTime; |
| | | |
| | | @ApiModelProperty("课é¢å¦å") |
| | | @Schema(description = "课é¢å¦å") |
| | | private String projectCredits; |
| | | |
| | | @ApiModelProperty("课æ¶") |
| | | @Schema(description = "课æ¶") |
| | | private Double classHour; |
| | | |
| | | @ApiModelProperty("èæ ¸æ¹å¼") |
| | | @Schema(description = "èæ ¸æ¹å¼") |
| | | private String assessmentMethod; |
| | | |
| | | @ApiModelProperty("æ¬æ¬¡å¹è®ç»¼åè¯ä»·") |
| | | @Schema(description = "æ¬æ¬¡å¹è®ç»¼åè¯ä»·") |
| | | private String comprehensiveAssessment; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remarks; |
| | | |
| | | @ApiModelProperty("è¯ä»·äººid") |
| | | @Schema(description = "è¯ä»·äººid") |
| | | private Integer assessmentUserId; |
| | | |
| | | @ApiModelProperty("è¯ä»·æ¶é´") |
| | | @Schema(description = "è¯ä»·æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate assessmentDate; |
| | | |
| | | @ApiModelProperty("å¹è®æè¦") |
| | | @Schema(description = "å¹è®æè¦") |
| | | private String trainingAbstract; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import jakarta.validation.constraints.NotBlank; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_training_details") |
| | | @ApiModel(value = "SafeTrainingDetails对象", description = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--è®°å½è¯¦æ
") |
| | | @Schema(name = "SafeTrainingDetails对象", description = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--è®°å½è¯¦æ
") |
| | | public class SafeTrainingDetails implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("ç¨æ·è¡¨æ ¼ï¼userï¼ä¸»é®") |
| | | @Schema(description = "ç¨æ·è¡¨æ ¼ï¼userï¼ä¸»é®") |
| | | @NotBlank(message = "ç¨æ·idä¸è½ä¸ºç©º") |
| | | private Long userId; |
| | | |
| | | @ApiModelProperty("å
³èå®å
¨å¹è®èæ ¸id") |
| | | @Schema(description = "å
³èå®å
¨å¹è®èæ ¸id") |
| | | private Integer safeTrainingId; |
| | | |
| | | @ApiModelProperty("èæ ¸ç»æ") |
| | | @Schema(description = "èæ ¸ç»æ") |
| | | private String examinationResults; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | private Integer tenantId; |
| | | |
| | | |
| | | @ApiModelProperty("å¹è®æ¥æ") |
| | | @Schema(description = "å¹è®æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @TableField(exist = false) |
| | | private LocalDate trainingDate; |
| | | |
| | | @ApiModelProperty("课ç¨ç¼å·") |
| | | @Schema(description = "课ç¨ç¼å·") |
| | | @TableField(exist = false) |
| | | private String courseCode; |
| | | |
| | | @ApiModelProperty("å¹è®å
容") |
| | | @Schema(description = "å¹è®å
容") |
| | | @TableField(exist = false) |
| | | private String trainingContent; |
| | | |
| | | @ApiModelProperty("å¹è®è¯¾æ¶") |
| | | @Schema(description = "å¹è®è¯¾æ¶") |
| | | @TableField(exist = false) |
| | | private Double classHour; |
| | | |
| | | @ApiModelProperty("课é¢å¦å") |
| | | @Schema(description = "课é¢å¦å") |
| | | @TableField(exist = false) |
| | | private String projectCredits; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | @TableField(exist = false) |
| | | private String remarks; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("safe_training_file") |
| | | @ApiModel(value = "SafeTrainingFile对象", description = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--éä»¶") |
| | | @Schema(name = "SafeTrainingFile对象", description = "å®å
¨ç产--å®å
¨å¹è®èæ ¸--éä»¶") |
| | | public class SafeTrainingFile implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("å
³èå®å
¨å¹è®èæ ¸id") |
| | | @Schema(description = "å
³èå®å
¨å¹è®èæ ¸id") |
| | | private Integer safeTrainingId; |
| | | |
| | | private String name; |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.sales.dto.StatisticsTableDto; |
| | | import com.ruoyi.sales.service.impl.MetricStatisticsServiceImpl; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | * @author :yys |
| | | * @date : 2026/1/15 9:39 |
| | | */ |
| | | @Api(tags = "ææ ç»è®¡") |
| | | @Tag(name = "ææ ç»è®¡") |
| | | @RestController |
| | | @RequestMapping("/metricStatistics") |
| | | @AllArgsConstructor |
| | |
| | | |
| | | private MetricStatisticsServiceImpl metricStatisticsService; |
| | | |
| | | @ApiOperation("头鍿»è®¡") |
| | | @Operation(summary = "头鍿»è®¡") |
| | | @GetMapping("/total") |
| | | public AjaxResult total() { |
| | | return metricStatisticsService.total(); |
| | | } |
| | | |
| | | @ApiOperation("ç»è®¡è¡¨") |
| | | @Operation(summary = "ç»è®¡è¡¨") |
| | | @GetMapping("/statisticsTable") |
| | | public AjaxResult statisticsTable(StatisticsTableDto statisticsTableDto) { |
| | | return metricStatisticsService.statisticsTable(statisticsTableDto); |
| | |
| | | import com.ruoyi.sales.mapper.PaymentShippingMapper; |
| | | import com.ruoyi.sales.pojo.PaymentShipping; |
| | | import com.ruoyi.sales.service.PaymentShippingService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/paymentShipping") |
| | | @Api(tags = "æ¯ä»ä¸å货管ç") |
| | | @Tag(name = "æ¯ä»ä¸å货管ç") |
| | | @AllArgsConstructor |
| | | public class PaymentShippingController extends BaseController { |
| | | |
| | |
| | | private PaymentShippingMapper paymentShippingMapper; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢æ¯ä»ä¸åè´§ä¿¡æ¯") |
| | | @Operation(summary = "å页æ¥è¯¢æ¯ä»ä¸åè´§ä¿¡æ¯") |
| | | public AjaxResult listPage(Page page, PaymentShipping paymentShipping) { |
| | | IPage<PaymentShipping> listPage = paymentShippingService.listPage(page, paymentShipping); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ·»å æ¯ä»ä¸åè´§ä¿¡æ¯") |
| | | @Operation(summary = "æ·»å æ¯ä»ä¸åè´§ä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody PaymentShipping paymentShipping) { |
| | | String ord = OrderUtils.countTodayByCreateTime(paymentShippingMapper, "ORD","order_no"); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹æ¯ä»ä¸åè´§ä¿¡æ¯") |
| | | @Operation(summary = "ä¿®æ¹æ¯ä»ä¸åè´§ä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody PaymentShipping paymentShipping) { |
| | | boolean update = paymentShippingService.updateById(paymentShipping); |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å 餿¯ä»ä¸åè´§ä¿¡æ¯") |
| | | @Operation(summary = "å 餿¯ä»ä¸åè´§ä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids){ |
| | | if (CollectionUtils.isEmpty(ids)){ |
| | |
| | | import com.ruoyi.sales.dto.ReceiptPaymentRecordDto; |
| | | import com.ruoyi.sales.pojo.ReceiptPayment; |
| | | import com.ruoyi.sales.service.ReceiptPaymentService; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | return AjaxResult.success(receiptPaymentService.bindInvoiceNoRegPage(page,receiptPaymentDto)); |
| | | } |
| | | |
| | | @ApiModelProperty("导åºå款ç»è®°") |
| | | @Schema(description = "导åºå款ç»è®°") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, String ids) { |
| | | if (ids == null || ids.isEmpty()) { |
| | |
| | | import com.ruoyi.sales.pojo.SalesLedger; |
| | | import com.ruoyi.sales.service.ICommonFileService; |
| | | import com.ruoyi.sales.service.ISalesLedgerService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.annotations.ApiParam; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | @RestController |
| | | @RequestMapping("/sales/ledger") |
| | | @AllArgsConstructor |
| | | @Api(tags = "éå®å°è´¦") |
| | | @Tag(name = "éå®å°è´¦") |
| | | @Slf4j |
| | | public class SalesLedgerController extends BaseController { |
| | | |
| | |
| | | */ |
| | | @Log(title = "导å
¥éå®å°è´¦", businessType = BusinessType.INSERT) |
| | | @PostMapping("/import") |
| | | @ApiOperation("导å
¥éå®å°è´¦") |
| | | @Operation(summary = "导å
¥éå®å°è´¦") |
| | | public AjaxResult importData(@RequestParam("file") |
| | | @ApiParam(value = "Excelæä»¶", required = true) |
| | | MultipartFile file) { |
| | | return salesLedgerService.importData(file); |
| | | } |
| | | |
| | | @ApiOperation("导åºéå®å°è´¦æ¨¡æ¿") |
| | | @Operation(summary = "导åºéå®å°è´¦æ¨¡æ¿") |
| | | @PostMapping("/exportTemplate") |
| | | public void exportTemplate(HttpServletResponse response) { |
| | | // 1. æ¨¡æ¿æä»¶å¨resources/staticä¸çè·¯å¾ |
| | |
| | | return iPage; |
| | | } |
| | | |
| | | @ApiOperation("æ¥è¯¢éå®å°è´¦æ¶èç©æä¿¡æ¯") |
| | | @Operation(summary = "æ¥è¯¢éå®å°è´¦æ¶èç©æä¿¡æ¯") |
| | | @GetMapping("/getSalesLedgerWithProductsLoss") |
| | | public R getSalesLedgerWithProductsLoss(Long salesLedgerId) { |
| | | return R.ok(salesLedgerService.getSalesLedgerWithProductsLoss(salesLedgerId)); |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.sales.pojo.SalespersonManagement; |
| | | import com.ruoyi.sales.service.SalespersonManagementService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/salespersonManagement") |
| | | @Api(tags = "ä¸å¡å管ç") |
| | | @Tag(name = "ä¸å¡å管ç") |
| | | @AllArgsConstructor |
| | | public class SalespersonManagementController extends BaseController { |
| | | |
| | | private SalespersonManagementService salespersonManagementService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢ä¸å¡åä¿¡æ¯") |
| | | @Operation(summary = "å页æ¥è¯¢ä¸å¡åä¿¡æ¯") |
| | | public AjaxResult listPage(Page page, SalespersonManagement salespersonManagement) { |
| | | IPage<SalespersonManagement> listPage = salespersonManagementService.listPage(page, salespersonManagement); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ·»å ä¸å¡åä¿¡æ¯") |
| | | @Operation(summary = "æ·»å ä¸å¡åä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody SalespersonManagement salespersonManagement) { |
| | | boolean save = salespersonManagementService.save(salespersonManagement); |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹ä¸å¡åä¿¡æ¯") |
| | | @Operation(summary = "ä¿®æ¹ä¸å¡åä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody SalespersonManagement salespersonManagement) { |
| | | boolean update = salespersonManagementService.updateById(salespersonManagement); |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤ä¸å¡åä¿¡æ¯") |
| | | @Operation(summary = "å é¤ä¸å¡åä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (ids == null || ids.isEmpty()) { |
| | |
| | | import com.ruoyi.sales.pojo.ShipmentApproval; |
| | | import com.ruoyi.sales.service.ISalesLedgerProductService; |
| | | import com.ruoyi.sales.service.ShipmentApprovalService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | |
| | | @RestController |
| | | @RequestMapping("/shipmentApproval") |
| | | @Api(tags = "å货审æ¹ç®¡ç") |
| | | @Tag(name = "å货审æ¹ç®¡ç") |
| | | @AllArgsConstructor |
| | | public class ShipmentApprovalController extends BaseController { |
| | | |
| | |
| | | private final StockUtils stockUtils; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å货审æ¹å表") |
| | | @Operation(summary = "å货审æ¹å表") |
| | | public AjaxResult listPage(Page page, ShipmentApproval req) { |
| | | IPage<ShipmentApproval> listPage = shipmentApprovalService.listPage(page,req); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("å货审æ¹,æ´æ°å货审æ¹ç¶æ") |
| | | @Operation(summary = "å货审æ¹,æ´æ°å货审æ¹ç¶æ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult update(@RequestBody ShipmentApproval req) { |
| | | |
| | |
| | | * 导åºåè´§ä¿¡æ¯ç®¡ç |
| | | */ |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åºå货审æ¹") |
| | | @Operation(summary = "导åºå货审æ¹") |
| | | public void export(HttpServletResponse response) { |
| | | List<ShipmentApproval> list = shipmentApprovalService.list(); |
| | | ExcelUtil<ShipmentApproval> util = new ExcelUtil<ShipmentApproval>(ShipmentApproval.class); |
| | |
| | | import com.ruoyi.sales.mapper.ShippingInfoMapper; |
| | | import com.ruoyi.sales.pojo.ShippingInfo; |
| | | import com.ruoyi.sales.service.ShippingInfoService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/shippingInfo") |
| | | @Api(tags = "åè´§ä¿¡æ¯ç®¡ç") |
| | | @Tag(name = "åè´§ä¿¡æ¯ç®¡ç") |
| | | @AllArgsConstructor |
| | | public class ShippingInfoController extends BaseController { |
| | | |
| | |
| | | |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("åè´§ä¿¡æ¯å表") |
| | | @Operation(summary = "åè´§ä¿¡æ¯å表") |
| | | public AjaxResult listPage(Page page, ShippingInfo req) { |
| | | IPage<ShippingInfoDto> listPage = shippingInfoService.listPage(page,req); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ·»å åè´§ä¿¡æ¯") |
| | | @Operation(summary = "æ·»å åè´§ä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "åè´§ä¿¡æ¯ç®¡ç", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody ShippingInfoDto req) throws Exception { |
| | |
| | | return save ? AjaxResult.success() : AjaxResult.error(); |
| | | } |
| | | |
| | | @ApiOperation("åè´§æ£åºå") |
| | | @Operation(summary = "åè´§æ£åºå") |
| | | @PostMapping("/deductStock") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "åè´§ä¿¡æ¯ç®¡ç", businessType = BusinessType.UPDATE) |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹åè´§ä¿¡æ¯") |
| | | @Operation(summary = "ä¿®æ¹åè´§ä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "åè´§ä¿¡æ¯ç®¡ç", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody ShippingInfo req) { |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤åè´§ä¿¡æ¯") |
| | | @Operation(summary = "å é¤åè´§ä¿¡æ¯") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "åè´§ä¿¡æ¯ç®¡ç", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | |
| | | * 导åºåè´§ä¿¡æ¯ç®¡ç |
| | | */ |
| | | @PostMapping("/export") |
| | | @ApiOperation("导åºåè´§ä¿¡æ¯") |
| | | @Operation(summary = "导åºåè´§ä¿¡æ¯") |
| | | public void export(HttpServletResponse response) { |
| | | List<ShippingInfo> list = shippingInfoMapper.listAll(); |
| | | ExcelUtil<ShippingInfo> util = new ExcelUtil<ShippingInfo>(ShippingInfo.class); |
| | |
| | | |
| | | |
| | | @GetMapping("/getByCustomerName") |
| | | @ApiOperation("éè¿å®¢æ·åç§°æ¥è¯¢") |
| | | @Operation(summary = "éè¿å®¢æ·åç§°æ¥è¯¢") |
| | | public AjaxResult getByCustomerName(String customerName) { |
| | | return AjaxResult.success(shippingInfoService.getShippingInfoByCustomerName(customerName)); |
| | | } |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.common.vo.FileVo; |
| | | import com.ruoyi.sales.pojo.InvoiceLedger; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | private List<FileVo> fileList; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢ææ¬") |
| | | @Schema(description = "æ¥è¯¢ææ¬") |
| | | private String searchText; |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty(value = "客æ·ID") |
| | | @Schema(description = "客æ·ID") |
| | | private Integer customerId; |
| | | |
| | | @ApiModelProperty(value = "客æ·ååå·") |
| | | @Schema(description = "客æ·ååå·") |
| | | private String customerContractNo; |
| | | |
| | | @ApiModelProperty(value = "ä¸å¡å") |
| | | @Schema(description = "ä¸å¡å") |
| | | private String salesman; |
| | | |
| | | @ApiModelProperty(value = "å票æä»¶å") |
| | | @Schema(description = "å票æä»¶å") |
| | | private String invoiceFileName; |
| | | |
| | | @ApiModelProperty(value = "忬¾éé¢") |
| | | @Schema(description = "忬¾éé¢") |
| | | private BigDecimal receiptPaymentAmount; |
| | | |
| | | @ApiModelProperty(value = "忬¾æ¥æ") |
| | | @Schema(description = "忬¾æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date receiptPaymentDate; |
| | | |
| | | @ApiModelProperty(value = "æªå款éé¢") |
| | | @Schema(description = "æªå款éé¢") |
| | | private BigDecimal unReceiptPaymentAmount; |
| | | |
| | | @ApiModelProperty(value = "ç¨ç") |
| | | @Schema(description = "ç¨ç") |
| | | private BigDecimal taxRate; |
| | | |
| | | @ApiModelProperty(value = "éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty(value = "éå®ååID") |
| | | @Schema(description = "éå®ååID") |
| | | private Integer salesLedgerId; |
| | | |
| | | private String paymentMethod; |
| | |
| | | |
| | | import com.ruoyi.sales.pojo.InvoiceRegistration; |
| | | import com.ruoyi.sales.pojo.InvoiceRegistrationProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @Data |
| | | public class InvoiceRegistrationDto extends InvoiceRegistration { |
| | | |
| | | @ApiModelProperty(name = "å¼ç¥¨ç»è®°äº§åéå") |
| | | @Schema(description = "å¼ç¥¨ç»è®°äº§åéå") |
| | | private List<InvoiceRegistrationProductDto> productDtoList; |
| | | |
| | | @ApiModelProperty(name = "客æ·ååå·") |
| | | @Schema(description = "客æ·ååå·") |
| | | private String customerContractNo; |
| | | |
| | | @ApiModelProperty(name = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty(name = "ååéé¢") |
| | | @Schema(description = "ååéé¢") |
| | | private BigDecimal contractAmount; |
| | | |
| | | @ApiModelProperty(name = "æªå¼ç¥¨éé¢") |
| | | @Schema(description = "æªå¼ç¥¨éé¢") |
| | | private BigDecimal noInvoiceAmountTotal; |
| | | |
| | | } |
| | |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import com.ruoyi.sales.pojo.InvoiceLedgerFile; |
| | | import com.ruoyi.sales.pojo.InvoiceRegistrationProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Data |
| | | public class InvoiceRegistrationProductDto extends InvoiceRegistrationProduct { |
| | | |
| | | @ApiModelProperty(name = "客æ·ååå·") |
| | | @Schema(description = "客æ·ååå·") |
| | | private String customerContractNo; |
| | | |
| | | @ApiModelProperty(name = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty(name = "éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty(name = "éä»¶") |
| | | @Schema(description = "éä»¶") |
| | | private List<FileVo> fileList; |
| | | |
| | | @ApiModelProperty(value = "å票å·") |
| | | @Schema(description = "å票å·") |
| | | private String invoiceNo; |
| | | |
| | | @ApiModelProperty(value = "å票éé¢") |
| | | @Schema(description = "å票éé¢") |
| | | private BigDecimal invoiceTotal; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨äºº") |
| | | @Schema(description = "å¼ç¥¨äºº") |
| | | private String invoicePerson; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨æ¶é´") |
| | | @Schema(description = "å¼ç¥¨æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate invoiceDate; |
| | |
| | | @TableField(exist = false) |
| | | private String invoiceDateEnd; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨å°è´¦id") |
| | | @Schema(description = "å¼ç¥¨å°è´¦id") |
| | | private Integer invoiceLedgerId; |
| | | |
| | | @ApiModelProperty(value = "å票æä»¶å") |
| | | @Schema(description = "å票æä»¶å") |
| | | private String invoiceFileName; |
| | | |
| | | private List<InvoiceLedgerFile> commonFiles; |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.ReceiptPayment; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Data |
| | | public class ReceiptPaymentDto extends ReceiptPayment { |
| | | |
| | | @ApiModelProperty(value = "客æ·ååå·") |
| | | @Schema(description = "客æ·ååå·") |
| | | @Excel(name = "客æ·ååå·") |
| | | private String customerContractNo; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | @Excel(name = "ç¶æ") |
| | | private String statusName; |
| | | |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "å¼ç¥¨æ¥æ",width = 30,dateFormat = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "å¼ç¥¨æ¥æ") |
| | | @Schema(description = "å¼ç¥¨æ¥æ") |
| | | private Date invoiceDate; |
| | | |
| | | @TableField(exist = false) |
| | |
| | | @TableField(exist = false) |
| | | private String invoiceDateEnd; |
| | | |
| | | @ApiModelProperty(value = "æ¥è¯¢ææ¬") |
| | | @Schema(description = "æ¥è¯¢ææ¬") |
| | | private String searchText; |
| | | |
| | | @ApiModelProperty(value = "éå®å°è´¦sales_ledger") |
| | | @Schema(description = "éå®å°è´¦sales_ledger") |
| | | @Excel(isExport = false) |
| | | private Long salesLedgerId; |
| | | |
| | | @ApiModelProperty(value = "éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | @Excel(name = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°ID") |
| | | @Schema(description = "客æ·åç§°ID") |
| | | @Excel(isExport = false) |
| | | private Integer customerId; |
| | | |
| | | @ApiModelProperty(value = "å票å·") |
| | | @Schema(description = "å票å·") |
| | | @Excel(name = "å票å·") |
| | | private String invoiceNo; |
| | | |
| | | @ApiModelProperty(value = "å票éé¢") |
| | | @Schema(description = "å票éé¢") |
| | | @Excel(name = "å票éé¢") |
| | | private BigDecimal invoiceTotal; |
| | | |
| | | @ApiModelProperty(value = "ç¨çï¼%ï¼") |
| | | @Schema(description = "ç¨çï¼%ï¼") |
| | | @Excel(name = "ç¨çï¼%ï¼") |
| | | private BigDecimal taxRate; |
| | | |
| | | @ApiModelProperty(value = "产å大类") |
| | | @Schema(description = "产å大类") |
| | | @Excel(name = "产å大类") |
| | | private String productCategory; |
| | | |
| | | @ApiModelProperty(value = "忬¾éé¢") |
| | | @Schema(description = "忬¾éé¢") |
| | | @Excel(name = "忬¾éé¢") |
| | | private BigDecimal receiptPaymentAmountTotal; |
| | | |
| | | @ApiModelProperty(value = "å¾
忬¾éé¢") |
| | | @Schema(description = "å¾
忬¾éé¢") |
| | | @Excel(name = "å¾
忬¾éé¢") |
| | | private BigDecimal noReceiptAmount; |
| | | |
| | |
| | | @Excel(isExport = false) |
| | | private String receiptPaymentDateEnd; |
| | | |
| | | @ApiModelProperty(value = "项ç®åç§°") |
| | | @Schema(description = "项ç®åç§°") |
| | | @Excel(name = "项ç®åç§°") |
| | | private String projectName; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @Data |
| | | public class ReceiptPaymentExeclDto { |
| | | |
| | | @ApiModelProperty(value = "éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | @Excel(name = "éå®ååå·",sort = 1) |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty(value = "客æ·ååå·") |
| | | @Schema(description = "客æ·ååå·") |
| | | @Excel(name = "客æ·ååå·",sort = 2) |
| | | |
| | | private String customerContractNo; |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°",sort = 3) |
| | | private String customerName; |
| | | |
| | | @ApiModelProperty(value = "产å大类") |
| | | @Schema(description = "产å大类") |
| | | @Excel(name = "产å大类",sort = 4) |
| | | private String productCategory; |
| | | |
| | | @ApiModelProperty(value = "项ç®åç§°") |
| | | @Schema(description = "项ç®åç§°") |
| | | @Excel(name = "项ç®åç§°",sort = 5) |
| | | private String projectName; |
| | | |
| | | @ApiModelProperty(value = "å票å·") |
| | | @Schema(description = "å票å·") |
| | | @Excel(name = "å票å·",sort = 6) |
| | | private String invoiceNo; |
| | | |
| | | @ApiModelProperty(value = "å票éé¢") |
| | | @Schema(description = "å票éé¢") |
| | | @Excel(name = "å票éé¢",sort = 7) |
| | | private BigDecimal invoiceTotal; |
| | | |
| | | @ApiModelProperty(value = "ç¨çï¼%ï¼") |
| | | @Schema(description = "ç¨çï¼%ï¼") |
| | | @Excel(name = "ç¨çï¼%ï¼",sort = 8) |
| | | private BigDecimal taxRate; |
| | | |
| | | @ApiModelProperty(value = "忬¾éé¢") |
| | | @Schema(description = "忬¾éé¢") |
| | | @Excel(name = "忬¾éé¢",sort = 9) |
| | | private BigDecimal receiptPaymentAmountTotal; |
| | | |
| | | @ApiModelProperty(value = "å¾
忬¾éé¢") |
| | | @Schema(description = "å¾
忬¾éé¢") |
| | | @Excel(name = "å¾
忬¾éé¢",sort = 10) |
| | | private BigDecimal noReceiptAmount; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Data |
| | | public class ReceiptPaymentRecordDto { |
| | | |
| | | @ApiModelProperty(value = "客æ·ååå·") |
| | | @Schema(description = "客æ·ååå·") |
| | | @Excel(name = "客æ·ååå·") |
| | | private String customerContractNo; |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "ç»è®°æ¥æ",width = 30,dateFormat = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ç»è®°æ¥æ") |
| | | @Schema(description = "ç»è®°æ¥æ") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | @Excel(name = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty(value = "忬¾éé¢") |
| | | @Schema(description = "忬¾éé¢") |
| | | @Excel(name = "忬¾éé¢") |
| | | private BigDecimal receiptPaymentAmount; |
| | | |
| | | @ApiModelProperty(value = "项ç®åç§°") |
| | | @Schema(description = "项ç®åç§°") |
| | | @Excel(name = "项ç®åç§°") |
| | | private String projectName; |
| | | |
| | | @ApiModelProperty(value = "忬¾å½¢å¼ 0çµæ±1æ¿å
") |
| | | @Schema(description = "忬¾å½¢å¼ 0çµæ±1æ¿å
") |
| | | @Excel(name = "忬¾å½¢å¼",readConverterExp = "0=çµæ±,1=æ¿å
") |
| | | private String receiptPaymentType; |
| | | |
| | | @ApiModelProperty(value = "ç»è®°äºº") |
| | | @Schema(description = "ç»è®°äºº") |
| | | @Excel(name = "ç»è®°äºº") |
| | | private String registrant; |
| | | |
| | | @ApiModelProperty(value = "æ¥æ¬¾æ¥æ") |
| | | @Schema(description = "æ¥æ¬¾æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "æ¥æ¬¾æ¥æ",width = 30,dateFormat = "yyyy-MM-dd") |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDate; |
| | |
| | | private List<CommonFile> SalesLedgerFiles; |
| | | |
| | | private Integer type; |
| | | @ApiModelProperty(value = "ç¾è®¢æ¥æ") |
| | | @Schema(description = "ç¾è®¢æ¥æ") |
| | | private LocalDate executionDate; |
| | | |
| | | private Boolean status; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | |
| | | @ApiModelProperty(value = "äº¤è´§æ¥æ") |
| | | @Schema(description = "äº¤è´§æ¥æ") |
| | | private LocalDate deliveryDate; |
| | | } |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @Excel(name = "夿³¨") |
| | | private String remarks; |
| | | |
| | | @ApiModelProperty(value = "ç¾è®¢æ¥æ") |
| | | @Schema(description = "ç¾è®¢æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "ç¾è®¢æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date executionDate; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | @Excel(name = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.SalesLedgerProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | |
| | |
| | | private Integer approvalStatus; |
| | | |
| | | |
| | | @ApiModelProperty(value = "æªéè´§æ°") |
| | | @Schema(description = "æªéè´§æ°") |
| | | private BigDecimal unQuantity; |
| | | |
| | | @ApiModelProperty(value = "éè´§æ»æ°") |
| | | @Schema(description = "éè´§æ»æ°") |
| | | private BigDecimal totalReturnNum; |
| | | |
| | | } |
| | |
| | | |
| | | import com.ruoyi.sales.pojo.SalesQuotation; |
| | | import com.ruoyi.sales.pojo.SalesQuotationProduct; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | public class SalesQuotationDto extends SalesQuotation { |
| | | @ApiModelProperty(value = "æ¥ä»·åå") |
| | | @Schema(description = "æ¥ä»·åå") |
| | | private List<SalesQuotationProduct> products; |
| | | |
| | | /** |
| | |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.CommonFile; |
| | | import com.ruoyi.sales.pojo.ShippingInfo; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.util.Date; |
| | |
| | | * @date : 2026/1/15 10:18 |
| | | */ |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class StatisticsTableDto{ |
| | | |
| | | private String customerName; |
| | | |
| | | private String productCategory; |
| | | |
| | | @ApiModelProperty(value = "å¼å§æ¶é´") |
| | | @Schema(description = "å¼å§æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM") |
| | | private Date entryDateStart; |
| | | |
| | | @ApiModelProperty(value = "ç»ææ¶é´") |
| | | @Schema(description = "ç»ææ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM") |
| | | private Date entryDateEnd; |
| | | |
| | |
| | | import com.ruoyi.common.vo.FileVo; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.sales.pojo.InvoiceLedger; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | package com.ruoyi.sales.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | |
| | |
| | | /** æ´æ°æ¶é´ */ |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "invoice_registration_product表主é®") |
| | | @Schema(description = "invoice_registration_product表主é®") |
| | | private Integer invoiceRegistrationProductId; |
| | | |
| | | @ApiModelProperty(value = "å票å·") |
| | | @Schema(description = "å票å·") |
| | | private String invoiceNo; |
| | | |
| | | @ApiModelProperty(value = "å票éé¢") |
| | | @Schema(description = "å票éé¢") |
| | | private BigDecimal invoiceTotal; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨äºº") |
| | | @Schema(description = "å¼ç¥¨äºº") |
| | | private String invoicePerson; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨æ¶é´") |
| | | @Schema(description = "å¼ç¥¨æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate invoiceDate; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @Data |
| | | public class InvoiceLedgerFile { |
| | | |
| | | @ApiModelProperty(value = "æä»¶ID") |
| | | @Schema(description = "æä»¶ID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private int fileSize; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨å°è´¦ID") |
| | | @Schema(description = "å¼ç¥¨å°è´¦ID") |
| | | private Integer invoiceLedgerId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | package com.ruoyi.sales.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "éå®å°è´¦sales_ledger主é®") |
| | | @Schema(description = "éå®å°è´¦sales_ledger主é®") |
| | | private Integer salesLedgerId; |
| | | |
| | | @ApiModelProperty(value = "éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°ID") |
| | | @Schema(description = "客æ·åç§°ID") |
| | | private Integer customerId; |
| | | |
| | | @ApiModelProperty(value = "ä¸å¡å") |
| | | @Schema(description = "ä¸å¡å") |
| | | private String salesman; |
| | | |
| | | @ApiModelProperty(value = "项ç®åç§°") |
| | | @Schema(description = "项ç®åç§°") |
| | | private String projectName; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | package com.ruoyi.sales.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å
³èéå®å°è´¦ä¸»è¡¨ä¸»é®") |
| | | @Schema(description = "å
³èéå®å°è´¦ä¸»è¡¨ä¸»é®") |
| | | private Integer salesLedgerId; |
| | | |
| | | @ApiModelProperty(value = "sales_ledger_product主é®") |
| | | @Schema(description = "sales_ledger_product主é®") |
| | | private Integer salesLedgerProductId; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨ç»è®°è¡¨invoice_registration主é®") |
| | | @Schema(description = "å¼ç¥¨ç»è®°è¡¨invoice_registration主é®") |
| | | private Integer invoiceRegistrationId; |
| | | |
| | | @ApiModelProperty(value = "产å大类") |
| | | @Schema(description = "产å大类") |
| | | private String productCategory; |
| | | |
| | | @ApiModelProperty(value = "è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String specificationModel; |
| | | |
| | | @ApiModelProperty(value = "åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty(value = "æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal quantity; |
| | | |
| | | @ApiModelProperty(value = "ç¨ç") |
| | | @Schema(description = "ç¨ç") |
| | | private BigDecimal taxRate; |
| | | |
| | | @ApiModelProperty(value = "å«ç¨åä»·") |
| | | @Schema(description = "å«ç¨åä»·") |
| | | private BigDecimal taxInclusiveUnitPrice; |
| | | |
| | | @ApiModelProperty(value = "å«ç¨æ»ä»·") |
| | | @Schema(description = "å«ç¨æ»ä»·") |
| | | private BigDecimal taxInclusiveTotalPrice; |
| | | |
| | | @ApiModelProperty(value = "ä¸å«ç¨æ»ä»·") |
| | | @Schema(description = "ä¸å«ç¨æ»ä»·") |
| | | private BigDecimal taxExclusiveTotalPrice; |
| | | |
| | | @ApiModelProperty(value = "å票类å") |
| | | @Schema(description = "å票类å") |
| | | private String invoiceType; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨æ°") |
| | | @Schema(description = "å¼ç¥¨æ°") |
| | | private BigDecimal invoiceNum; |
| | | |
| | | @ApiModelProperty(value = "æªå¼ç¥¨æ°") |
| | | @Schema(description = "æªå¼ç¥¨æ°") |
| | | private BigDecimal noInvoiceNum; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨éé¢") |
| | | @Schema(description = "å¼ç¥¨éé¢") |
| | | private BigDecimal invoiceAmount; |
| | | |
| | | @ApiModelProperty(value = "æªå¼ç¥¨éé¢") |
| | | @Schema(description = "æªå¼ç¥¨éé¢") |
| | | private BigDecimal noInvoiceAmount; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | package com.ruoyi.sales.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | private BigDecimal rate; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @TableName(value = "payment_shipping") |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class PaymentShipping { |
| | | |
| | | |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "订åå·") |
| | | @Schema(description = "订åå·") |
| | | private String orderNo; |
| | | |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | private String customer; |
| | | |
| | | @ApiModelProperty(value = "订åéé¢") |
| | | @Schema(description = "订åéé¢") |
| | | private String orderAmount; |
| | | |
| | | @ApiModelProperty(value = "已仿¬¾éé¢") |
| | | @Schema(description = "已仿¬¾éé¢") |
| | | private String paidAmount; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾ç¶æ") |
| | | @Schema(description = "仿¬¾ç¶æ") |
| | | private String paymentStatus; |
| | | |
| | | @ApiModelProperty(value = "åè´§ç¶æ") |
| | | @Schema(description = "åè´§ç¶æ") |
| | | private String shippingStatus; |
| | | |
| | | @ApiModelProperty(value = "åè´§æ¥æ") |
| | | @Schema(description = "åè´§æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date shippingDate; |
| | | |
| | | @ApiModelProperty(value = "ç©æµåå·") |
| | | @Schema(description = "ç©æµåå·") |
| | | private String trackingNo; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @Data |
| | | public class PurchaseLedgerFile { |
| | | |
| | | @ApiModelProperty(value = "æä»¶åç§°") |
| | | @Schema(description = "æä»¶åç§°") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "æä»¶è·¯å¾") |
| | | @Schema(description = "æä»¶è·¯å¾") |
| | | private String url; |
| | | |
| | | @ApiModelProperty(value = "æä»¶å¤§å°") |
| | | @Schema(description = "æä»¶å¤§å°") |
| | | private int fileSize; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨å°è´¦ID") |
| | | @Schema(description = "å¼ç¥¨å°è´¦ID") |
| | | private Integer purchaseLedgerId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "忬¾å½¢å¼ 0çµæ±1æ¿å
") |
| | | @Schema(description = "忬¾å½¢å¼ 0çµæ±1æ¿å
") |
| | | private String receiptPaymentType; |
| | | |
| | | @ApiModelProperty(value = "忬¾éé¢") |
| | | @Schema(description = "忬¾éé¢") |
| | | private BigDecimal receiptPaymentAmount; |
| | | |
| | | @ApiModelProperty(value = "ç»è®°äºº") |
| | | @Schema(description = "ç»è®°äºº") |
| | | private String registrant; |
| | | |
| | | @ApiModelProperty(value = "invoice_ledgerå¼ç¥¨å°è´¦ä¸»é®ID") |
| | | @Schema(description = "invoice_ledgerå¼ç¥¨å°è´¦ä¸»é®ID") |
| | | private Integer invoiceLedgerId; |
| | | |
| | | @ApiModelProperty(value = "sales_ledgeréå®å°è´¦ä¸»é®ID") |
| | | @Schema(description = "sales_ledgeréå®å°è´¦ä¸»é®ID") |
| | | private Long salesLedgerId; |
| | | |
| | | @ApiModelProperty(value = "sales_ledger_productéå®å°è´¦äº§å主é®ID") |
| | | @Schema(description = "sales_ledger_productéå®å°è´¦äº§å主é®ID") |
| | | private Long salesLedgerProductId; |
| | | |
| | | @ApiModelProperty(value = "æ¥æ¬¾æ¥æ") |
| | | @Schema(description = "æ¥æ¬¾æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate receiptPaymentDate; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | private String entryPerson; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "å½å
¥äºº") |
| | | @Schema(description = "å½å
¥äºº") |
| | | @Excel(name = "å½å
¥äºº") |
| | | private String entryPersonName; |
| | | |
| | |
| | | private BigDecimal contractAmount; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "æªå¼ç¥¨éé¢(å
)") |
| | | @Schema(description = "æªå¼ç¥¨éé¢(å
)") |
| | | @Excel(name = "æªå¼ç¥¨éé¢") |
| | | private BigDecimal noInvoiceAmountTotal = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "ç¾è®¢æ¥æ") |
| | | @Schema(description = "ç¾è®¢æ¥æ") |
| | | private LocalDate executionDate; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "å·²å¼ç¥¨éé¢(å
)") |
| | | @Schema(description = "å·²å¼ç¥¨éé¢(å
)") |
| | | @Excel(name = "å·²å¼ç¥¨éé¢") |
| | | private BigDecimal invoiceTotal = BigDecimal.ZERO; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "忬¾éé¢") |
| | | @Schema(description = "忬¾éé¢") |
| | | private BigDecimal receiptPaymentAmountTotal = BigDecimal.ZERO; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "å¾
忬¾éé¢") |
| | | @Schema(description = "å¾
忬¾éé¢") |
| | | private BigDecimal noReceiptAmount = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "çäº§ç¶æ") |
| | | @Schema(description = "çäº§ç¶æ") |
| | | private String productionStatus = "æªå¼å§"; |
| | | |
| | | //äº¤è´§æ¥æ |
| | | @ApiModelProperty(value = "äº¤è´§æ¥æ") |
| | | @Schema(description = "äº¤è´§æ¥æ") |
| | | @TableField(value = "delivery_date") |
| | | private LocalDate deliveryDate; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "交货天æ°å·®") |
| | | @Schema(description = "交货天æ°å·®") |
| | | private Integer deliveryDaysDiff; |
| | | |
| | | @TableField(exist = false) |
| | |
| | | @TableField(exist = false) |
| | | //æ¯å¦å¯ç¼è¾ |
| | | private Boolean isEdit; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦æç产记å½") |
| | | @Schema(description = "æ¯å¦æç产记å½") |
| | | @TableField(exist = false) |
| | | private Boolean hasProductionRecord; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | */ |
| | | private BigDecimal futureTicketsAmount=BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨æ°") |
| | | @Schema(description = "å¼ç¥¨æ°") |
| | | private BigDecimal invoiceNum = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "æªå¼ç¥¨æ°") |
| | | @Schema(description = "æªå¼ç¥¨æ°") |
| | | private BigDecimal noInvoiceNum = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨éé¢") |
| | | @Schema(description = "å¼ç¥¨éé¢") |
| | | private BigDecimal invoiceAmount = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "æªå¼ç¥¨éé¢") |
| | | @Schema(description = "æªå¼ç¥¨éé¢") |
| | | private BigDecimal noInvoiceAmount = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "æ¬æ¬¡å¼ç¥¨æ°") |
| | | @Schema(description = "æ¬æ¬¡å¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal currentInvoiceNum; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "æ¬æ¬¡å¼ç¥¨éé¢") |
| | | @Schema(description = "æ¬æ¬¡å¼ç¥¨éé¢") |
| | | private BigDecimal currentInvoiceAmount; |
| | | |
| | | /** |
| | |
| | | */ |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty(value = "åå§æªå¼ç¥¨æ°") |
| | | @Schema(description = "åå§æªå¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal originalNoInvoiceNum; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªå¼ç¥¨æ°") |
| | | @Schema(description = "ä¸´æ¶æªå¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempNoInvoiceNum; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªå¼ç¥¨éé¢") |
| | | @Schema(description = "ä¸´æ¶æªå¼ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempnoInvoiceAmount; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªæ¥ç¥¨æ°") |
| | | @Schema(description = "ä¸´æ¶æªæ¥ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempFutureTickets; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªæ¥ç¥¨éé¢") |
| | | @Schema(description = "ä¸´æ¶æªæ¥ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempFutureTicketsAmount; |
| | | |
| | | @ApiModelProperty("ç»è®°äºº") |
| | | @Schema(description = "ç»è®°äºº") |
| | | private String register; |
| | | |
| | | @ApiModelProperty("ç»è®°æ¥æ") |
| | | @Schema(description = "ç»è®°æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "ç»è®°æ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime registerDate; |
| | |
| | | @TableField(exist = false) |
| | | private String shippingCarNumber; |
| | | |
| | | @ApiModelProperty("å¿«éå
¬å¸") |
| | | @Schema(description = "å¿«éå
¬å¸") |
| | | @TableField(exist = false) |
| | | private String expressCompany; |
| | | |
| | | @ApiModelProperty("å¿«éåå·") |
| | | @Schema(description = "å¿«éåå·") |
| | | @TableField(exist = false) |
| | | private String expressNumber; |
| | | |
| | |
| | | private Date shippingDate; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "åè´§ç¶æ") |
| | | @Schema(description = "åè´§ç¶æ") |
| | | private String shippingStatus = "å¾
åè´§"; |
| | | /** |
| | | * 产åç¶æ |
| | | */ |
| | | // @TableField(exist = false) |
| | | @ApiModelProperty(value = "产åç¶æï¼1-å
è¶³") |
| | | @Schema(description = "产åç¶æï¼1-å
è¶³") |
| | | private Integer approveStatus; |
| | | |
| | | @ApiModelProperty(value = "å¾
忬¾æ»éé¢") |
| | | @Schema(description = "å¾
忬¾æ»éé¢") |
| | | private BigDecimal pendingInvoiceTotal; |
| | | |
| | | @ApiModelProperty(value = "忬¾æ»éé¢") |
| | | @Schema(description = "忬¾æ»éé¢") |
| | | private BigDecimal invoiceTotal = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "å¾
仿¬¾æ»éé¢") |
| | | @Schema(description = "å¾
仿¬¾æ»éé¢") |
| | | private BigDecimal pendingTicketsTotal; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ»éé¢") |
| | | @Schema(description = "仿¬¾æ»éé¢") |
| | | private BigDecimal ticketsTotal = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦è´¨æ£") |
| | | @Schema(description = "æ¯å¦è´¨æ£") |
| | | private Boolean isChecked; |
| | | |
| | | @TableField(exist = false) |
| | |
| | | // å¯ç¨æ°é quantity - returnQuality |
| | | @TableField(exist = false) |
| | | private BigDecimal availableQuality; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | public class SalesQuotation { |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | @ApiModelProperty(value = "æ¥ä»·åç¼å·") |
| | | @Schema(description = "æ¥ä»·åç¼å·") |
| | | @Excel(name = "æ¥ä»·åç¼å·") |
| | | private String quotationNo; |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customer; |
| | | |
| | | @ApiModelProperty(value = "ä¸å¡å") |
| | | @Schema(description = "ä¸å¡å") |
| | | @Excel(name = "ä¸å¡å") |
| | | private String salesperson; |
| | | @ApiModelProperty(value = "æ¥ä»·æ¥æ") |
| | | @Schema(description = "æ¥ä»·æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "æ¥ä»·æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private LocalDate quotationDate; |
| | | @ApiModelProperty(value = "æææè³") |
| | | @Schema(description = "æææè³") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "æææè³", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private LocalDate validDate; |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | private String paymentMethod; |
| | | @ApiModelProperty(value = "äº¤è´§å¨æå¤©æ°") |
| | | @Schema(description = "äº¤è´§å¨æå¤©æ°") |
| | | private String deliveryPeriod; |
| | | @ApiModelProperty(value = "ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | @ApiModelProperty(value = "æ¥ä»·æ»éé¢") |
| | | @Schema(description = "æ¥ä»·æ»éé¢") |
| | | @Excel(name = "æ¥ä»·éé¢") |
| | | private BigDecimal totalAmount; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | package com.ruoyi.sales.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @Data |
| | | @TableName("sales_quotation_product") |
| | | public class SalesQuotationProduct { |
| | | @ApiModelProperty(value = "æ¥ä»·ååID") |
| | | @Schema(description = "æ¥ä»·ååID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | @ApiModelProperty(value = "é宿¥ä»·åid") |
| | | @Schema(description = "é宿¥ä»·åid") |
| | | private Long salesQuotationId; |
| | | |
| | | @ApiModelProperty(value = "åååç§°") |
| | | @Schema(description = "åååç§°") |
| | | private String product; |
| | | @ApiModelProperty(value = "ååè§æ ¼") |
| | | @Schema(description = "ååè§æ ¼") |
| | | private String specification; |
| | | @ApiModelProperty(value = "åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | @ApiModelProperty(value = "åä»·") |
| | | @Schema(description = "åä»·") |
| | | private Double unitPrice; |
| | | @ApiModelProperty(value = "æ°é") |
| | | @Schema(description = "æ°é") |
| | | private Integer quantity; |
| | | @ApiModelProperty(value = "éé¢") |
| | | @Schema(description = "éé¢") |
| | | private Double amount; |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @TableName(value = "salesperson_management") |
| | | @Data |
| | | @ApiModel |
| | | @Schema |
| | | public class SalespersonManagement { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "å§å") |
| | | @Schema(description = "å§å") |
| | | private String name; |
| | | |
| | | @ApiModelProperty(value = "èç³»çµè¯") |
| | | @Schema(description = "èç³»çµè¯") |
| | | private String phone; |
| | | |
| | | @ApiModelProperty(value = "é®ç®±") |
| | | @Schema(description = "é®ç®±") |
| | | private String email; |
| | | |
| | | @ApiModelProperty(value = "é¨é¨") |
| | | @Schema(description = "é¨é¨") |
| | | private String department; |
| | | |
| | | @ApiModelProperty(value = "èä½") |
| | | @Schema(description = "èä½") |
| | | private String position; |
| | | |
| | | @ApiModelProperty(value = "å
¥èæ¥æ") |
| | | @Schema(description = "å
¥èæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date hireDate; |
| | | |
| | | @ApiModelProperty(value = "æé") |
| | | @Schema(description = "æé") |
| | | private String permissions; |
| | | |
| | | @ApiModelProperty(value = "æéList") |
| | | @Schema(description = "æéList") |
| | | @TableField(exist = false) |
| | | private List<String> permissionsList; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ") |
| | | @Schema(description = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | public class ShipmentApproval { |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | @ApiModelProperty(value = "åè´§ä¿¡æ¯id") |
| | | @Schema(description = "åè´§ä¿¡æ¯id") |
| | | private Long shippingInfoId; |
| | | @ApiModelProperty(value = "éå®å°è´¦id") |
| | | @Schema(description = "éå®å°è´¦id") |
| | | private Long salesLedgerId; |
| | | @ApiModelProperty(value = "é宿¥ä»·äº§å表id") |
| | | @Schema(description = "é宿¥ä»·äº§å表id") |
| | | private Long salesLedgerProductId; |
| | | @ApiModelProperty(value = "ç³è¯·é¨é¨id") |
| | | @Schema(description = "ç³è¯·é¨é¨id") |
| | | private Long approveDeptId; |
| | | |
| | | @ApiModelProperty(value = "ç³è¯·é¨é¨åç§°") |
| | | @Schema(description = "ç³è¯·é¨é¨åç§°") |
| | | @Excel(name = "ç³è¯·é¨é¨") |
| | | private String approveDeptName; |
| | | @ApiModelProperty(value = "审æ¹ç¨æ·id") |
| | | @Schema(description = "审æ¹ç¨æ·id") |
| | | private Integer approveUserId; |
| | | @ApiModelProperty(value = "审æ¹ç¨æ·åç§°") |
| | | @Schema(description = "审æ¹ç¨æ·åç§°") |
| | | @Excel(name = "审æ¹ç¨æ·") |
| | | private String approveUserNames; |
| | | |
| | | /** |
| | | * 审æ¹ç¶æ |
| | | */ |
| | | @ApiModelProperty(value = "审æ¹ç¶æï¼0æªåºåº,1å·²åºåº,2å¾
å®¡æ ¸,3å®¡æ ¸å®æ,4å®¡æ ¸å¤±è´¥") |
| | | @Schema(description = "审æ¹ç¶æï¼0æªåºåº,1å·²åºåº,2å¾
å®¡æ ¸,3å®¡æ ¸å®æ,4å®¡æ ¸å¤±è´¥") |
| | | @Excel(name = "审æ¹ç¶æ", readConverterExp = "0=æªåºåº,1=å·²åºåº,2=å¾
å®¡æ ¸,3=å®¡æ ¸å®æ,4=å®¡æ ¸å¤±è´¥") |
| | | private Integer approveStatus; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | @TableField(exist = false) |
| | | private BigDecimal futureTicketsAmount; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨æ°") |
| | | @Schema(description = "å¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal invoiceNum; |
| | | |
| | | @ApiModelProperty(value = "æªå¼ç¥¨æ°") |
| | | @Schema(description = "æªå¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal noInvoiceNum; |
| | | |
| | | @ApiModelProperty(value = "å¼ç¥¨éé¢") |
| | | @Schema(description = "å¼ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | private BigDecimal invoiceAmount; |
| | | |
| | | @ApiModelProperty(value = "æªå¼ç¥¨éé¢") |
| | | @Schema(description = "æªå¼ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | private BigDecimal noInvoiceAmount; |
| | | |
| | | @ApiModelProperty(value = "æ¬æ¬¡å¼ç¥¨æ°") |
| | | @Schema(description = "æ¬æ¬¡å¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal currentInvoiceNum; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "æ¬æ¬¡å¼ç¥¨éé¢") |
| | | @Schema(description = "æ¬æ¬¡å¼ç¥¨éé¢") |
| | | private BigDecimal currentInvoiceAmount; |
| | | |
| | | /** |
| | |
| | | @TableField(exist = false) |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty(value = "åå§æªå¼ç¥¨æ°") |
| | | @Schema(description = "åå§æªå¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal originalNoInvoiceNum; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªå¼ç¥¨æ°") |
| | | @Schema(description = "ä¸´æ¶æªå¼ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempNoInvoiceNum; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªå¼ç¥¨éé¢") |
| | | @Schema(description = "ä¸´æ¶æªå¼ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempnoInvoiceAmount; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªæ¥ç¥¨æ°") |
| | | @Schema(description = "ä¸´æ¶æªæ¥ç¥¨æ°") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempFutureTickets; |
| | | |
| | | @ApiModelProperty(value = "ä¸´æ¶æªæ¥ç¥¨éé¢") |
| | | @Schema(description = "ä¸´æ¶æªæ¥ç¥¨éé¢") |
| | | @TableField(exist = false) |
| | | private BigDecimal tempFutureTicketsAmount; |
| | | |
| | | @ApiModelProperty("ç»è®°äºº") |
| | | @Schema(description = "ç»è®°äºº") |
| | | @TableField(exist = false) |
| | | private String register; |
| | | |
| | | @ApiModelProperty("ç»è®°æ¥æ") |
| | | @Schema(description = "ç»è®°æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @Excel(name = "ç»è®°æ¥æ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | @TableField(exist = false) |
| | |
| | | private String entryPerson; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "å½å
¥äºº") |
| | | @Schema(description = "å½å
¥äºº") |
| | | @Excel(name = "å½å
¥äºº") |
| | | private String entryPersonName; |
| | | |
| | |
| | | private BigDecimal contractAmount; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "æªå¼ç¥¨éé¢(å
)") |
| | | @Schema(description = "æªå¼ç¥¨éé¢(å
)") |
| | | @Excel(name = "æªå¼ç¥¨éé¢") |
| | | private BigDecimal noInvoiceAmountTotal = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "ç¾è®¢æ¥æ") |
| | | @Schema(description = "ç¾è®¢æ¥æ") |
| | | @TableField(exist = false) |
| | | private LocalDate executionDate; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "å·²å¼ç¥¨éé¢(å
)") |
| | | @Schema(description = "å·²å¼ç¥¨éé¢(å
)") |
| | | @Excel(name = "å·²å¼ç¥¨éé¢") |
| | | private BigDecimal invoiceTotal = BigDecimal.ZERO; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "忬¾éé¢") |
| | | @Schema(description = "忬¾éé¢") |
| | | private BigDecimal receiptPaymentAmountTotal = BigDecimal.ZERO; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "å¾
忬¾éé¢") |
| | | @Schema(description = "å¾
忬¾éé¢") |
| | | private BigDecimal noReceiptAmount = BigDecimal.ZERO; |
| | | |
| | | @ApiModelProperty(value = "仿¬¾æ¹å¼") |
| | | @Schema(description = "仿¬¾æ¹å¼") |
| | | @TableField(exist = false) |
| | | private String paymentMethod; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "çäº§ç¶æ") |
| | | @Schema(description = "çäº§ç¶æ") |
| | | private String productionStatus = "æªå¼å§"; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | public class ShippingInfo { |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "éå®ååå·") |
| | | @Schema(description = "éå®ååå·") |
| | | @Excel(name = "éå®ååå·") |
| | | private String salesContractNo; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "客æ·åç§°") |
| | | @Schema(description = "客æ·åç§°") |
| | | @Excel(name = "客æ·åç§°") |
| | | private String customerName; |
| | | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "éå®å°è´¦id") |
| | | @Schema(description = "éå®å°è´¦id") |
| | | private Long salesLedgerId; |
| | | |
| | | @ApiModelProperty(value = "é宿¥ä»·äº§å表id") |
| | | @Schema(description = "é宿¥ä»·äº§å表id") |
| | | private Long salesLedgerProductId; |
| | | |
| | | @ApiModelProperty(value = "ç¶æ å¾
å®¡æ ¸ å®¡æ ¸ä¸ ï¼å®¡æ ¸æç» å®¡æ ¸éè¿ å·²åè´§") |
| | | @Schema(description = "ç¶æ å¾
å®¡æ ¸ å®¡æ ¸ä¸ ï¼å®¡æ ¸æç» å®¡æ ¸éè¿ å·²åè´§") |
| | | @Excel(name = "ç¶æ") |
| | | private String status; |
| | | |
| | | @ApiModelProperty(value = "åè´§æ¥æ") |
| | | @Schema(description = "åè´§æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "åè´§æ¥æ", width = 30, dateFormat = "yyyy-MM-dd") |
| | | private Date shippingDate; |
| | | |
| | | @ApiModelProperty(value = "åè´§ç¼å·") |
| | | @Schema(description = "åè´§ç¼å·") |
| | | @Excel(name = "åè´§ç¼å·") |
| | | private String shippingNo; |
| | | |
| | | @ApiModelProperty(value = "å¿«éåå·") |
| | | @Schema(description = "å¿«éåå·") |
| | | @Excel(name = "å¿«éåå·") |
| | | private String expressNumber; |
| | | |
| | | @ApiModelProperty(value = "å¿«éå
¬å¸") |
| | | @Schema(description = "å¿«éå
¬å¸") |
| | | @Excel(name = "å¿«éå
¬å¸") |
| | | private String expressCompany; |
| | | |
| | | @ApiModelProperty(value = "åè´§ç±»å") |
| | | @Schema(description = "åè´§ç±»å") |
| | | @Excel(name = "åè´§ç±»å") |
| | | private String type; |
| | | |
| | | @ApiModelProperty(value = "å货车çå·") |
| | | @Schema(description = "å货车çå·") |
| | | @Excel(name = "å货车çå·") |
| | | private String shippingCarNumber; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.staff.pojo.Bank; |
| | | import com.ruoyi.staff.service.BankService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå
¬å¸ |
| | | * @since 2026-03-06 03:40:54 |
| | | */ |
| | | @Api(tags = "é¶è¡ç®¡ç表") |
| | | @Tag(name = "é¶è¡ç®¡ç表") |
| | | @RestController |
| | | @RequestMapping("/bank") |
| | | @AllArgsConstructor |
| | |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢é¶è¡ç®¡ç表") |
| | | @Operation(summary = "æ°å¢é¶è¡ç®¡ç表") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "é¶è¡ç®¡ç表", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody Bank bank) { |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("æ´æ°é¶è¡ç®¡ç表") |
| | | @Operation(summary = "æ´æ°é¶è¡ç®¡ç表") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "é¶è¡ç®¡ç表", businessType = BusinessType.UPDATE) |
| | | public AjaxResult update(@RequestBody Bank bank) { |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤é¶è¡ç®¡ç表") |
| | | @Operation(summary = "å é¤é¶è¡ç®¡ç表") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "é¶è¡ç®¡ç表", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | |
| | | import com.ruoyi.staff.pojo.PersonalAttendanceLocationConfig; |
| | | import com.ruoyi.staff.pojo.PersonalAttendanceRecords; |
| | | import com.ruoyi.staff.service.PersonalAttendanceLocationConfigService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/personalAttendanceLocationConfig") |
| | | @Api(tags = "人åæå¡è§åé
ç½®") |
| | | @Tag(name = "人åæå¡è§åé
ç½®") |
| | | @RequiredArgsConstructor |
| | | public class PersonalAttendanceLocationConfigController { |
| | | |
| | | private PersonalAttendanceLocationConfigService personalAttendanceLocationConfigService; |
| | | |
| | | @ApiOperation("æ°å¢/ä¿®æ¹äººåæå¡è§åé
ç½®") |
| | | @Operation(summary = "æ°å¢/ä¿®æ¹äººåæå¡è§åé
ç½®") |
| | | @PostMapping("/add") |
| | | public R add(@RequestBody PersonalAttendanceLocationConfig personalAttendanceLocationConfig){ |
| | | |
| | |
| | | return R.ok(personalAttendanceLocationConfigService.saveOrUpdate(personalAttendanceLocationConfig)); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢äººåæå¡è§åé
ç½®") |
| | | @Operation(summary = "å页æ¥è¯¢äººåæå¡è§åé
ç½®") |
| | | @GetMapping("/listPage") |
| | | public R listPage(Page page){ |
| | | return R.ok(personalAttendanceLocationConfigService.page(page)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("å é¤äººåæå¡è§åé
ç½®") |
| | | @Operation(summary = "å é¤äººåæå¡è§åé
ç½®") |
| | | @DeleteMapping("/del") |
| | | public R del(@RequestBody List<Integer> ids) { |
| | | return R.ok(personalAttendanceLocationConfigService.removeBatchByIds(ids)); |
| | |
| | | import com.ruoyi.staff.dto.PersonalAttendanceRecordsDto; |
| | | import com.ruoyi.staff.pojo.PersonalAttendanceRecords; |
| | | import com.ruoyi.staff.service.PersonalAttendanceRecordsService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import jakarta.annotation.Resource; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/personalAttendanceRecords") |
| | | @Api(tags = "人åæå¡ç¾å°") |
| | | @Tag(name = "人åæå¡ç¾å°") |
| | | public class PersonalAttendanceRecordsController { |
| | | @Resource |
| | | private PersonalAttendanceRecordsService personalAttendanceRecordsService; |
| | | |
| | | @ApiOperation("æ°å¢æå¡ç¾å°") |
| | | @Operation(summary = "æ°å¢æå¡ç¾å°") |
| | | @PostMapping("") |
| | | public AjaxResult add(@RequestBody PersonalAttendanceRecordsDto personalAttendanceRecordsDto){ |
| | | return AjaxResult.success(personalAttendanceRecordsService.add(personalAttendanceRecordsDto)); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢æå¡ç¾å°") |
| | | @Operation(summary = "å页æ¥è¯¢æå¡ç¾å°") |
| | | @GetMapping("/listPage") |
| | | public AjaxResult listPage(Page page, PersonalAttendanceRecordsDto personalAttendanceRecordsDto){ |
| | | return AjaxResult.success(personalAttendanceRecordsService.listPage(page, personalAttendanceRecordsDto)); |
| | | } |
| | | |
| | | @ApiOperation("è·åå½å人çèå¤ç¸å
³æ°æ®") |
| | | @Operation(summary = "è·åå½å人çèå¤ç¸å
³æ°æ®") |
| | | @GetMapping("/today") |
| | | public AjaxResult todayInfo(PersonalAttendanceRecordsDto personalAttendanceRecordsDto){ |
| | | return AjaxResult.success(personalAttendanceRecordsService.todayInfo(personalAttendanceRecordsDto)); |
| | | } |
| | | |
| | | @ApiOperation("å¯¼åºæå¡ç¾å°") |
| | | @Operation(summary = "å¯¼åºæå¡ç¾å°") |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, PersonalAttendanceRecordsDto personalAttendanceRecordsDto) { |
| | | personalAttendanceRecordsService.export(response, personalAttendanceRecordsDto); |
| | |
| | | import com.ruoyi.staff.service.PersonalShiftService; |
| | | import com.ruoyi.staff.utils.StyleMonthUtils; |
| | | import com.ruoyi.staff.utils.StyleYearUtils; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/personalShift") |
| | | @Api(tags = "人åæç") |
| | | @Tag(name = "人åæç") |
| | | @AllArgsConstructor |
| | | public class PersonalShiftController { |
| | | |
| | | private PersonalShiftService personalShiftService; |
| | | |
| | | @ApiOperation("人åæç") |
| | | @Operation(summary = "人åæç") |
| | | @PostMapping("/add") |
| | | public R add(@RequestBody PerformanceShiftAddDto performanceShiftAddDto){ |
| | | return R.ok(personalShiftService.performanceShiftAdd(performanceShiftAddDto)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æä»½å页æ¥è¯¢") |
| | | @Operation(summary = "æä»½å页æ¥è¯¢") |
| | | @GetMapping("page") |
| | | public R performanceShiftPage(Integer size, Integer current, String time, String userName, Integer sysDeptId) { |
| | | return R.ok(personalShiftService.performanceShiftPage(new Page<>(current, size), time, userName, sysDeptId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "年份å页æ¥è¯¢") |
| | | @Operation(summary = "年份å页æ¥è¯¢") |
| | | @GetMapping("pageYear") |
| | | public R performanceShiftPageYear(Integer size, Integer current, String time, String userName, Integer sysDeptId) { |
| | | return R.ok(personalShiftService.performanceShiftPageYear(new Page<>(current, size), time, userName, sysDeptId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "çæ¬¡ç¶æä¿®æ¹") |
| | | @Operation(summary = "çæ¬¡ç¶æä¿®æ¹") |
| | | @PostMapping("update") |
| | | public R performanceShiftUpdate(@RequestBody PersonalShift personalShift) { |
| | | personalShiftService.performanceShiftUpdate(personalShift); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @ApiOperation(value = "导åº") |
| | | @Operation(summary = "导åº") |
| | | @GetMapping("export") |
| | | public void exportToExcel(@NotNull(message = "æ¶é´ä¸è½ä¸ºç©ºï¼") String time, String userName, Integer sysDeptId, Boolean isMonth, HttpServletResponse response) throws Exception { |
| | | ServletOutputStream out = response.getOutputStream(); |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.staff.pojo.SchemeApplicableStaff; |
| | | import com.ruoyi.staff.service.SchemeApplicableStaffService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå
¬å¸ |
| | | * @since 2026-03-05 11:50:17 |
| | | */ |
| | | @Api(tags = "ç¤¾ä¿æ¹æ¡éç¨äººå表") |
| | | @Tag(name = "ç¤¾ä¿æ¹æ¡éç¨äººå表") |
| | | @RestController |
| | | @RequestMapping("/schemeApplicableStaff") |
| | | @AllArgsConstructor |
| | |
| | | |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation(value = "å页æ¥è¯¢") |
| | | @Operation(summary = "å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, SchemeApplicableStaff schemeApplicableStaff) { |
| | | return schemeApplicableStaffService.listPage(page,schemeApplicableStaff); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation(value = "æ·»å ") |
| | | @Operation(summary = "æ·»å ") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "ç¤¾ä¿æ¹æ¡éç¨äººå表", businessType = BusinessType.INSERT) |
| | | public AjaxResult add(@RequestBody SchemeApplicableStaff schemeApplicableStaff) { |
| | |
| | | } |
| | | |
| | | @PostMapping("/updateSchemeApplicableStaff") |
| | | @ApiOperation(value = "ä¿®æ¹") |
| | | @Operation(summary = "ä¿®æ¹") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "ç¤¾ä¿æ¹æ¡éç¨äººå表", businessType = BusinessType.UPDATE) |
| | | public AjaxResult updateSchemeApplicableStaff(@RequestBody SchemeApplicableStaff schemeApplicableStaff) { |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation(value = "å é¤") |
| | | @Operation(summary = "å é¤") |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Log(title = "ç¤¾ä¿æ¹æ¡éç¨äººå表", businessType = BusinessType.DELETE) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.staff.pojo.StaffContract; |
| | | import com.ruoyi.staff.service.StaffContractService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import jakarta.annotation.Resource; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/staff/staffContract") |
| | | @Api(tags = "åå·¥å°è´¦/åå管ç") |
| | | @Tag(name = "åå·¥å°è´¦/åå管ç") |
| | | public class StaffContractController { |
| | | |
| | | @Resource |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.staff.dto.StaffLeaveDto; |
| | | import com.ruoyi.staff.service.StaffLeaveService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/staff/staffLeave") |
| | | @Api(tags = "å工离è") |
| | | @Tag(name = "å工离è") |
| | | public class StaffLeaveController { |
| | | @Resource |
| | | private StaffLeaveService staffLeaveService; |
| | |
| | | import com.ruoyi.staff.pojo.StaffContract; |
| | | import com.ruoyi.staff.pojo.StaffOnJob; |
| | | import com.ruoyi.staff.service.IStaffOnJobService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/staff/staffOnJob") |
| | | @Api(tags = "åå·¥å°è´¦") |
| | | @Tag(name = "åå·¥å°è´¦") |
| | | public class StaffOnJobController { |
| | | |
| | | @Resource |
| | |
| | | return AjaxResult.success(staffOnJobService.renewContract(id, staffContract)); |
| | | } |
| | | |
| | | @ApiOperation("ä¸è½½æ¨¡æ¿") |
| | | @Operation(summary = "ä¸è½½æ¨¡æ¿") |
| | | @PostMapping("/downloadTemplate") |
| | | public void downloadTemplate(HttpServletResponse response) { |
| | | ExcelUtil<StaffOnJobExcelDto> util = new ExcelUtil<>(StaffOnJobExcelDto.class); |
| | |
| | | * @param staffOnJob |
| | | */ |
| | | @PostMapping("/exportCopy") |
| | | @ApiOperation("word模æ¿ååå¨èå工导åº") |
| | | @Operation(summary = "word模æ¿ååå¨èå工导åº") |
| | | public AjaxResult exportCopy(HttpServletResponse response,@RequestBody StaffOnJob staffOnJob) throws Exception{ |
| | | return AjaxResult.success(staffOnJobService.exportCopy(response, staffOnJob)); |
| | | } |
| | |
| | | import com.ruoyi.staff.dto.CalculateSalaryDto; |
| | | import com.ruoyi.staff.pojo.StaffSalaryMain; |
| | | import com.ruoyi.staff.service.StaffSalaryMainService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå
¬å¸ |
| | | * @since 2026-03-06 01:22:05 |
| | | */ |
| | | @Api(tags = "å工工èµä¸»è¡¨") |
| | | @Tag(name = "å工工èµä¸»è¡¨") |
| | | @RestController |
| | | @RequestMapping("/staffSalaryMain") |
| | | @AllArgsConstructor |
| | |
| | | private StaffSalaryMainService staffSalaryMainService; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å工工èµä¸»è¡¨å页æ¥è¯¢") |
| | | @Operation(summary = "å工工èµä¸»è¡¨å页æ¥è¯¢") |
| | | public AjaxResult listPage(Page page, StaffSalaryMain staffSalaryMain) { |
| | | return staffSalaryMainService.listPage(page, staffSalaryMain); |
| | | } |
| | | |
| | | @ApiOperation("éè¿é¨é¨idsè·åç¨æ·ä¿¡æ¯è®¡ç®æ¯ä¸ªåå·¥çå·¥èµ") |
| | | @Operation(summary = "éè¿é¨é¨idsè·åç¨æ·ä¿¡æ¯è®¡ç®æ¯ä¸ªåå·¥çå·¥èµ") |
| | | @PostMapping("/calculateSalary") |
| | | public AjaxResult calculateSalary(@RequestBody CalculateSalaryDto calculateSalaryDto) { |
| | | return staffSalaryMainService.calculateSalary(calculateSalaryDto); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å»ºå·¥èµè¡¨") |
| | | @Operation(summary = "æ°å»ºå·¥èµè¡¨") |
| | | @Log(title = "æ°å»ºå·¥èµè¡¨", businessType = BusinessType.INSERT) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult add(@RequestBody StaffSalaryMain staffSalaryMain) { |
| | |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹å·¥èµè¡¨") |
| | | @Operation(summary = "ä¿®æ¹å·¥èµè¡¨") |
| | | @Log(title = "ä¿®æ¹å·¥èµè¡¨", businessType = BusinessType.UPDATE) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult updateStaffSalaryMain(@RequestBody StaffSalaryMain staffSalaryMain) { |
| | |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤å·¥èµè¡¨") |
| | | @Operation(summary = "å é¤å·¥èµè¡¨") |
| | | @Log(title = "å é¤å·¥èµè¡¨", businessType = BusinessType.DELETE) |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | |
| | | package com.ruoyi.staff.dto; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | public class PerformanceShiftAddDto { |
| | | |
| | | @NotNull(message = "è¯·éæ©çæ¬¡") |
| | | @ApiModelProperty("çæ¬¡") |
| | | @Schema(description = "çæ¬¡") |
| | | private Integer personalAttendanceLocationConfigId; |
| | | |
| | | @NotNull(message = "è¯·éæ©åå·¥") |
| | | @ApiModelProperty("åå·¥id") |
| | | @Schema(description = "åå·¥id") |
| | | private String staffOnJobId; |
| | | |
| | | @NotNull(message = "è¯·éæ©å¨æ¬¡") |
| | | @ApiModelProperty("å¼å§å¨æ¬¡") |
| | | @Schema(description = "å¼å§å¨æ¬¡") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime startWeek; |
| | | |
| | | @NotNull(message = "è¯·éæ©å¨æ¬¡") |
| | | @ApiModelProperty("ç»æå¨æ¬¡") |
| | | @Schema(description = "ç»æå¨æ¬¡") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime endWeek; |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import com.ruoyi.staff.pojo.PersonalAttendanceRecords; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | import com.ruoyi.staff.pojo.StaffEducation; |
| | | import com.ruoyi.staff.pojo.StaffEmergencyContact; |
| | | import com.ruoyi.staff.pojo.StaffWorkExperience; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ååå¼å§æ¶é´") |
| | | @Schema(description = "ååå¼å§æ¶é´") |
| | | @Excel(name = "ååå¼å§æ¥æ", width = 30, dateFormat = "yyyy-MM-dd", sort = 15) |
| | | private Date contractStartTime; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ååç»ææ¶é´") |
| | | @Schema(description = "ååç»ææ¶é´") |
| | | @Excel(name = "ååç»ææ¥æ", width = 30, dateFormat = "yyyy-MM-dd", sort = 16) |
| | | private Date contractEndTime; |
| | | |
| | | @ApiModelProperty(value = "ååæé") |
| | | @Schema(description = "ååæé") |
| | | @Excel(name = "ååæé", sort = 17) |
| | | private String contractTerm; |
| | | |
| | | |
| | | @ApiModelProperty(value = "åºçæ¥æ") |
| | | @Schema(description = "åºçæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "åºçæ¥æ", width = 30, dateFormat = "yyyy-MM-dd", sort = 18) |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("bank") |
| | | @ApiModel(value = "Bank对象", description = "é¶è¡ç®¡ç表") |
| | | @Schema(name = "Bank对象", description = "é¶è¡ç®¡ç表") |
| | | public class Bank implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("é¶è¡åç§°") |
| | | @Schema(description = "é¶è¡åç§°") |
| | | private String bankName; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | package com.ruoyi.staff.pojo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import lombok.Data; |
| | |
| | | */ |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import java.time.LocalTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("personal_attendance_location_config") |
| | | @ApiModel(value = "PersonalAttendanceLocationConfig对象", description = "人åæå¡è§åé
ç½®") |
| | | @Schema(name = "PersonalAttendanceLocationConfig对象", description = "人åæå¡è§åé
ç½®") |
| | | public class PersonalAttendanceLocationConfig implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty("é¨é¨id") |
| | | @Schema(description = "é¨é¨id") |
| | | private Integer sysDeptId; |
| | | |
| | | @ApiModelProperty("å°ç¹åç§°") |
| | | @Schema(description = "å°ç¹åç§°") |
| | | private String locationName; |
| | | |
| | | @ApiModelProperty("ç»åº¦") |
| | | @Schema(description = "ç»åº¦") |
| | | private Double longitude; |
| | | |
| | | @ApiModelProperty("纬度") |
| | | @Schema(description = "纬度") |
| | | private Double latitude; |
| | | |
| | | @ApiModelProperty("æå¡èå´") |
| | | @Schema(description = "æå¡èå´") |
| | | private Double radius; |
| | | |
| | | @ApiModelProperty("ä¸çæ¶é´") |
| | | @Schema(description = "ä¸çæ¶é´") |
| | | @JsonFormat(pattern = "HH:mm") |
| | | @DateTimeFormat(pattern = "HH:mm") |
| | | private LocalTime startAt; |
| | | |
| | | @ApiModelProperty("ä¸çæ¶é´") |
| | | @Schema(description = "ä¸çæ¶é´") |
| | | @JsonFormat(pattern = "HH:mm") |
| | | @DateTimeFormat(pattern = "HH:mm") |
| | | private LocalTime endAt; |
| | | |
| | | @ApiModelProperty("çæ¬¡") |
| | | @Schema(description = "çæ¬¡") |
| | | private String shift; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("personal_attendance_records") |
| | | @ApiModel(value = "PersonalAttendanceRecords对象", description = "") |
| | | @Schema(name = "PersonalAttendanceRecords对象", description = "") |
| | | public class PersonalAttendanceRecords implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("åå·¥å¨èid") |
| | | @Schema(description = "åå·¥å¨èid") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty("æ¥æ") |
| | | @Schema(description = "æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @Excel(name = "æ¥æ", sort = 1, dateFormat = "yyyy-MM-dd") |
| | | private LocalDate date; |
| | | |
| | | @ApiModelProperty("å·¥ä½å¼å§æ¶é´") |
| | | @Schema(description = "å·¥ä½å¼å§æ¶é´") |
| | | @JsonFormat(pattern = "HH:mm") |
| | | @DateTimeFormat(pattern = "HH:mm") |
| | | @Excel(name = "ä¸çæ¶é´", sort = 5, dateFormat = "HH:mm") |
| | | private LocalDateTime workStartAt; |
| | | |
| | | @ApiModelProperty("å·¥ä½ç»ææ¶é´") |
| | | @Schema(description = "å·¥ä½ç»ææ¶é´") |
| | | @JsonFormat(pattern = "HH:mm") |
| | | @DateTimeFormat(pattern = "HH:mm") |
| | | @Excel(name = "ä¸çæ¶é´", sort = 6, dateFormat = "HH:mm") |
| | | private LocalDateTime workEndAt; |
| | | |
| | | @ApiModelProperty("工使¶é¿") |
| | | @Schema(description = "工使¶é¿") |
| | | @Excel(name = "å·¥æ¶(å°æ¶)", sort = 7) |
| | | private BigDecimal workHours; |
| | | |
| | | @ApiModelProperty("ç¶æ 0æ£å¸¸ 1è¿å° 2æ©é 3è¿å°æ©é 4缺å¤") |
| | | @Schema(description = "ç¶æ 0æ£å¸¸ 1è¿å° 2æ©é 3è¿å°æ©é 4缺å¤") |
| | | @Excel(name = "ç¶æ", sort = 8,readConverterExp = "0=æ£å¸¸,1=è¿å°,2=æ©é,3=è¿å°ãæ©é,4=缺å¤") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | @Excel(name = "夿³¨", sort = 9) |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("ç§æ·id") |
| | | @Schema(description = "ç§æ·id") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("personal_shift") |
| | | @ApiModel(value = "PersonalShift对象", description = "") |
| | | @Schema(name = "PersonalShift对象", description = "") |
| | | public class PersonalShift implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("çæ¬¡(æå¡è§åid)") |
| | | @Schema(description = "çæ¬¡(æå¡è§åid)") |
| | | private Integer personalAttendanceLocationConfigId; |
| | | |
| | | @ApiModelProperty("åå·¥å¨èid") |
| | | @Schema(description = "åå·¥å¨èid") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty("å½å
¥æ¶é´") |
| | | @Schema(description = "å½å
¥æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("æçæ¥æ") |
| | | @Schema(description = "æçæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime workTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import java.util.List; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("scheme_applicable_staff") |
| | | @ApiModel(value = "SchemeApplicableStaff对象", description = "ç¤¾ä¿æ¹æ¡éç¨äººå表") |
| | | @Schema(name = "SchemeApplicableStaff对象", description = "ç¤¾ä¿æ¹æ¡éç¨äººå表") |
| | | public class SchemeApplicableStaff implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("ç¤¾ä¿æ¹æ¡ä¿é©ç¦å©æç»") |
| | | @Schema(description = "ç¤¾ä¿æ¹æ¡ä¿é©ç¦å©æç»") |
| | | @TableField(exist = false) |
| | | private List<SchemeInsuranceDetail> schemeInsuranceDetailList; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("æ é¢") |
| | | @Schema(description = "æ é¢") |
| | | private String title; |
| | | |
| | | @ApiModelProperty("é¨é¨ids,å¤ä¸ªä½¿ç¨,éå¼") |
| | | @Schema(description = "é¨é¨ids,å¤ä¸ªä½¿ç¨,éå¼") |
| | | private String deptIds; |
| | | |
| | | @ApiModelProperty("é¨é¨åç§°,å¤ä¸ªä½¿ç¨,éå¼") |
| | | @Schema(description = "é¨é¨åç§°,å¤ä¸ªä½¿ç¨,éå¼") |
| | | @TableField(exist = false) |
| | | private String deptNames; |
| | | |
| | | @ApiModelProperty("人ååç§°,å¤ä¸ªä½¿ç¨,éå¼") |
| | | @Schema(description = "人ååç§°,å¤ä¸ªä½¿ç¨,éå¼") |
| | | private String staffNames; |
| | | |
| | | @ApiModelProperty("人åid,å¤ä¸ªä½¿ç¨,éå¼") |
| | | @Schema(description = "人åid,å¤ä¸ªä½¿ç¨,éå¼") |
| | | private String staffIds; |
| | | |
| | | @ApiModelProperty("ä¿é©ç±»ååç§°å¤ä¸ªä½¿ç¨,éå¼") |
| | | @Schema(description = "ä¿é©ç±»ååç§°å¤ä¸ªä½¿ç¨,éå¼") |
| | | private String insuranceTypes; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("å建人åç§°") |
| | | @Schema(description = "å建人åç§°") |
| | | private String createUserName; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8", shape = JsonFormat.Shape.STRING) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("scheme_insurance_detail") |
| | | @ApiModel(value = "SchemeInsuranceDetail对象", description = "ç¤¾ä¿æ¹æ¡ä¿é©ç¦å©æç»è¡¨") |
| | | @Schema(name = "SchemeInsuranceDetail对象", description = "ç¤¾ä¿æ¹æ¡ä¿é©ç¦å©æç»è¡¨") |
| | | public class SchemeInsuranceDetail implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("æç»IDï¼ä¸»é®ï¼") |
| | | @Schema(description = "æç»IDï¼ä¸»é®ï¼") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å
³èçç¤¾ä¿æ¹æ¡ID") |
| | | @Schema(description = "å
³èçç¤¾ä¿æ¹æ¡ID") |
| | | private Long schemeId; |
| | | |
| | | @ApiModelProperty("ä¿é©ç±»åï¼å¦å»çä¿é©ãå
»èä¿é©çï¼") |
| | | @Schema(description = "ä¿é©ç±»åï¼å¦å»çä¿é©ãå
»èä¿é©çï¼") |
| | | private String insuranceType; |
| | | |
| | | @ApiModelProperty("ç¼´è´¹åºæ°") |
| | | @Schema(description = "ç¼´è´¹åºæ°") |
| | | private BigDecimal paymentBase; |
| | | |
| | | @ApiModelProperty("æ¯å¦è°ç¨åºæ¬å·¥èµï¼1-å¦ï¼2-æ¯") |
| | | @Schema(description = "æ¯å¦è°ç¨åºæ¬å·¥èµï¼1-å¦ï¼2-æ¯") |
| | | private Integer useBasicSalary; |
| | | |
| | | @ApiModelProperty("个人缴费æ¯ä¾ï¼%ï¼") |
| | | @Schema(description = "个人缴费æ¯ä¾ï¼%ï¼") |
| | | private BigDecimal personalRatio; |
| | | |
| | | @ApiModelProperty("个人åºå®ç¼´è´¹éé¢") |
| | | @Schema(description = "个人åºå®ç¼´è´¹éé¢") |
| | | private BigDecimal personalFixed; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Data |
| | | public class StaffContract { |
| | | |
| | | @ApiModelProperty(value = "åºå·") |
| | | @Schema(description = "åºå·") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "å¨èåå·¥ID") |
| | | @Schema(description = "å¨èåå·¥ID") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty(value = "ååæé") |
| | | @Schema(description = "ååæé") |
| | | private String contractTerm; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ååå¼å§æ¶é´") |
| | | @Schema(description = "ååå¼å§æ¶é´") |
| | | private Date contractStartTime; |
| | | |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "ååç»ææ¶é´") |
| | | @Schema(description = "ååç»ææ¶é´") |
| | | private Date contractEndTime; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.UPDATE) |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("staff_education") |
| | | @ApiModel(value = "StaffEducation对象", description = "åå·¥æè²ç»å表") |
| | | @Schema(name = "StaffEducation对象", description = "åå·¥æè²ç»å表") |
| | | public class StaffEducation implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å
³èstaff_on_job表主é®ID") |
| | | @Schema(description = "å
³èstaff_on_job表主é®ID") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty("å¦å") |
| | | @Schema(description = "å¦å") |
| | | private String education; |
| | | |
| | | @ApiModelProperty("æ¯ä¸é¢æ ¡") |
| | | @Schema(description = "æ¯ä¸é¢æ ¡") |
| | | private String schoolName; |
| | | |
| | | @ApiModelProperty("å
¥å¦æ¶é´") |
| | | @Schema(description = "å
¥å¦æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate enrollTime; |
| | | |
| | | @ApiModelProperty("æ¯ä¸æ¶é´") |
| | | @Schema(description = "æ¯ä¸æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate graduateTime; |
| | | |
| | | @ApiModelProperty("ä¸ä¸") |
| | | @Schema(description = "ä¸ä¸") |
| | | private String major; |
| | | |
| | | @ApiModelProperty("å¦ä½") |
| | | @Schema(description = "å¦ä½") |
| | | private String degree; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("staff_emergency_contact") |
| | | @ApiModel(value = "StaffEmergencyContact对象", description = "å工紧æ¥è系人表") |
| | | @Schema(name = "StaffEmergencyContact对象", description = "å工紧æ¥è系人表") |
| | | public class StaffEmergencyContact implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å
³èstaff_on_job表主é®ID") |
| | | @Schema(description = "å
³èstaff_on_job表主é®ID") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty("ç´§æ¥è系人å§å") |
| | | @Schema(description = "ç´§æ¥è系人å§å") |
| | | private String contactName; |
| | | |
| | | @ApiModelProperty("ç´§æ¥è系人å
³ç³»") |
| | | @Schema(description = "ç´§æ¥è系人å
³ç³»") |
| | | private String contactRelation; |
| | | |
| | | @ApiModelProperty("ç´§æ¥èç³»äººææº") |
| | | @Schema(description = "ç´§æ¥èç³»äººææº") |
| | | private String contactPhone; |
| | | |
| | | @ApiModelProperty("ç´§æ¥è系人ä½å") |
| | | @Schema(description = "ç´§æ¥è系人ä½å") |
| | | private String contactAddress; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @Data |
| | | public class StaffLeave { |
| | | |
| | | @ApiModelProperty(value = "åºå·") |
| | | @Schema(description = "åºå·") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "å¨èåå·¥ID") |
| | | @Schema(description = "å¨èåå·¥ID") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty(value = "离èåå ") |
| | | @Schema(description = "离èåå ") |
| | | private String reason; |
| | | |
| | | @ApiModelProperty(value = "离è夿³¨") |
| | | @Schema(description = "离è夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "ç¦»èæ¥æ") |
| | | @Schema(description = "ç¦»èæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8",shape = JsonFormat.Shape.STRING) |
| | | private LocalDate leaveDate; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8",shape = JsonFormat.Shape.STRING) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.UPDATE) |
| | | private LocalDateTime updateTime; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.dto.DateQueryDto; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | private String remark; |
| | | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @Schema(description = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å«å") |
| | | @Schema(description = "å«å") |
| | | private String alias; |
| | | |
| | | @ApiModelProperty(value = "åºçæ¥æ") |
| | | @Schema(description = "åºçæ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date birthDate; |
| | | |
| | | @ApiModelProperty(value = "æ°æ") |
| | | @Schema(description = "æ°æ") |
| | | private String nation; |
| | | |
| | | @ApiModelProperty(value = "å©å§»ç¶åµ") |
| | | @Schema(description = "å©å§»ç¶åµ") |
| | | private String maritalStatus; |
| | | |
| | | @ApiModelProperty(value = "è¯ç¨æï¼æï¼") |
| | | @Schema(description = "è¯ç¨æï¼æï¼") |
| | | private Integer proTerm; |
| | | |
| | | @ApiModelProperty(value = "è½¬æ£æ¥æ") |
| | | @Schema(description = "è½¬æ£æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date positiveDate; |
| | | |
| | | @ApiModelProperty(value = "åºæ¬å·¥èµ") |
| | | @Schema(description = "åºæ¬å·¥èµ") |
| | | private BigDecimal basicSalary; |
| | | |
| | | @ApiModelProperty(value = "åå·¥æè²ç»åéå") |
| | | @Schema(description = "åå·¥æè²ç»åéå") |
| | | @TableField(exist = false) |
| | | private List<StaffEducation> staffEducationList; |
| | | |
| | | @ApiModelProperty(value = "å工工ä½ç»åéå") |
| | | @Schema(description = "å工工ä½ç»åéå") |
| | | @TableField(exist = false) |
| | | private List<StaffWorkExperience> staffWorkExperienceList; |
| | | |
| | | @ApiModelProperty(value = "å工紧æ¥è系人éå") |
| | | @Schema(description = "å工紧æ¥è系人éå") |
| | | @TableField(exist = false) |
| | | private List<StaffEmergencyContact> staffEmergencyContactList; |
| | | |
| | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("staff_salary_detail") |
| | | @ApiModel(value = "StaffSalaryDetail对象", description = "åå·¥å·¥èµæç»è¡¨") |
| | | @Schema(name = "StaffSalaryDetail对象", description = "åå·¥å·¥èµæç»è¡¨") |
| | | public class StaffSalaryDetail implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å
³èå·¥èµä¸»è¡¨ID") |
| | | @Schema(description = "å
³èå·¥èµä¸»è¡¨ID") |
| | | private Long mainId; |
| | | |
| | | @ApiModelProperty("å
³èstaff_on_job表主é®ID") |
| | | @Schema(description = "å
³èstaff_on_job表主é®ID") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty("åå·¥å§å") |
| | | @Schema(description = "åå·¥å§å") |
| | | private String staffName; |
| | | |
| | | @ApiModelProperty("èä½åç§°") |
| | | @Schema(description = "èä½åç§°") |
| | | private String postName; |
| | | |
| | | @ApiModelProperty("é¨é¨åç§°") |
| | | @Schema(description = "é¨é¨åç§°") |
| | | private String deptName; |
| | | |
| | | @ApiModelProperty("åºæ¬å·¥èµ") |
| | | @Schema(description = "åºæ¬å·¥èµ") |
| | | private BigDecimal basicSalary; |
| | | |
| | | @ApiModelProperty("计件工èµ") |
| | | @Schema(description = "计件工èµ") |
| | | private BigDecimal pieceSalary; |
| | | |
| | | @ApiModelProperty("计æ¶å·¥èµ") |
| | | @Schema(description = "计æ¶å·¥èµ") |
| | | private BigDecimal hourlySalary; |
| | | |
| | | @ApiModelProperty("å
¶ä»æ¶å
¥") |
| | | @Schema(description = "å
¶ä»æ¶å
¥") |
| | | private BigDecimal otherIncome; |
| | | |
| | | @ApiModelProperty("社ä¿ä¸ªäºº") |
| | | @Schema(description = "社ä¿ä¸ªäºº") |
| | | private BigDecimal socialPersonal; |
| | | |
| | | @ApiModelProperty("å
¬ç§¯é个人") |
| | | @Schema(description = "å
¬ç§¯é个人") |
| | | private BigDecimal fundPersonal; |
| | | |
| | | @ApiModelProperty("å
¶ä»æ¯åº") |
| | | @Schema(description = "å
¶ä»æ¯åº") |
| | | private BigDecimal otherDeduct; |
| | | |
| | | @ApiModelProperty("å·¥èµä¸ªç¨") |
| | | @Schema(description = "å·¥èµä¸ªç¨") |
| | | private BigDecimal salaryTax; |
| | | |
| | | @ApiModelProperty("åºåå·¥èµ") |
| | | @Schema(description = "åºåå·¥èµ") |
| | | private BigDecimal grossSalary; |
| | | |
| | | @ApiModelProperty("åºæ£å·¥èµ") |
| | | @Schema(description = "åºæ£å·¥èµ") |
| | | private BigDecimal deductSalary; |
| | | |
| | | @ApiModelProperty("å®åå·¥èµ") |
| | | @Schema(description = "å®åå·¥èµ") |
| | | private BigDecimal netSalary; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | |
| | | import java.util.List; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("staff_salary_main") |
| | | @ApiModel(value = "StaffSalaryMain对象", description = "å工工èµä¸»è¡¨") |
| | | @Schema(name = "StaffSalaryMain对象", description = "å工工èµä¸»è¡¨") |
| | | public class StaffSalaryMain implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableField(exist = false) |
| | | private List<StaffSalaryDetail> staffSalaryDetailList; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å®¡æ ¸äººId") |
| | | @Schema(description = "å®¡æ ¸äººId") |
| | | private Long auditUserId; |
| | | |
| | | @ApiModelProperty("å®¡æ ¸äººåç§°") |
| | | @Schema(description = "å®¡æ ¸äººåç§°") |
| | | private String auditUserName; |
| | | |
| | | @ApiModelProperty("å·¥èµä¸»é¢") |
| | | @Schema(description = "å·¥èµä¸»é¢") |
| | | private String salaryTitle; |
| | | |
| | | @ApiModelProperty("å
³èé¨é¨IDï¼å¤ä¸ªç¨éå·åé") |
| | | @Schema(description = "å
³èé¨é¨IDï¼å¤ä¸ªç¨éå·åé") |
| | | private String deptIds; |
| | | |
| | | @ApiModelProperty("å·¥èµæä»½ï¼æ ¼å¼ï¼yyyy-MM") |
| | | @Schema(description = "å·¥èµæä»½ï¼æ ¼å¼ï¼yyyy-MM") |
| | | private String salaryMonth; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("ç¶æï¼1-è稿 2-å®¡æ ¸æªéè¿ 3-å¾
å®¡æ ¸ 4-å¾
忾 5-已忾") |
| | | @Schema(description = "ç¶æï¼1-è稿 2-å®¡æ ¸æªéè¿ 3-å¾
å®¡æ ¸ 4-å¾
忾 5-已忾") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty("å·¥èµæ»é¢") |
| | | @Schema(description = "å·¥èµæ»é¢") |
| | | private BigDecimal totalSalary; |
| | | |
| | | @ApiModelProperty("æ¯ä»é¶è¡") |
| | | @Schema(description = "æ¯ä»é¶è¡") |
| | | private String payBank; |
| | | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | private String createUserName; |
| | | |
| | | @ApiModelProperty("åæ¾æ¶é´") |
| | | @Schema(description = "åæ¾æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8",shape = JsonFormat.Shape.STRING) |
| | | private LocalDateTime payTime; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8",shape = JsonFormat.Shape.STRING) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | |
| | | import java.time.LocalDateTime; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("staff_work_experience") |
| | | @ApiModel(value = "StaffWorkExperience对象", description = "å工工ä½ç»å表") |
| | | @Schema(name = "StaffWorkExperience对象", description = "å工工ä½ç»å表") |
| | | public class StaffWorkExperience implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®ID") |
| | | @Schema(description = "主é®ID") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å
³èstaff_on_job表主é®ID") |
| | | @Schema(description = "å
³èstaff_on_job表主é®ID") |
| | | private Long staffOnJobId; |
| | | |
| | | @ApiModelProperty("åå
¬å¸") |
| | | @Schema(description = "åå
¬å¸") |
| | | private String formerCompany; |
| | | |
| | | @ApiModelProperty("åå
¬å¸é¨é¨") |
| | | @Schema(description = "åå
¬å¸é¨é¨") |
| | | private String formerDept; |
| | | |
| | | @ApiModelProperty("åå
¬å¸èä½") |
| | | @Schema(description = "åå
¬å¸èä½") |
| | | private String formerPosition; |
| | | |
| | | @ApiModelProperty("å¼å§æ¥æ") |
| | | @Schema(description = "å¼å§æ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate startDate; |
| | | |
| | | @ApiModelProperty("ç»ææ¥æ") |
| | | @Schema(description = "ç»ææ¥æ") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private LocalDate endDate; |
| | | |
| | | @ApiModelProperty("å·¥ä½æè¿°") |
| | | @Schema(description = "å·¥ä½æè¿°") |
| | | private String workDesc; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long createUser; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Long updateUser; |
| | | |
| | |
| | | package com.ruoyi.staff.vo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.time.LocalDate; |
| | |
| | | */ |
| | | @Data |
| | | public class MonthlyTurnoverRateVo { |
| | | @ApiModelProperty("æä»½") |
| | | @Schema(description = "æä»½") |
| | | private String month; |
| | | |
| | | @ApiModelProperty("æååå·¥æ°") |
| | | @Schema(description = "æååå·¥æ°") |
| | | private Integer beginMonthStaffCount; |
| | | |
| | | @ApiModelProperty("ææ«åå·¥æ°") |
| | | @Schema(description = "ææ«åå·¥æ°") |
| | | private Integer endMonthStaffCount; |
| | | |
| | | @ApiModelProperty("æåº¦å
¥èåå·¥æ°") |
| | | @Schema(description = "æåº¦å
¥èåå·¥æ°") |
| | | private Integer newHireCount; |
| | | |
| | | @ApiModelProperty("æåº¦ç¦»èåå·¥æ°") |
| | | @Schema(description = "æåº¦ç¦»èåå·¥æ°") |
| | | private Integer leaveCount; |
| | | |
| | | @ApiModelProperty("æµå¤±ç(%)") |
| | | @Schema(description = "æµå¤±ç(%)") |
| | | private Double turnoverRate; |
| | | |
| | | @ApiModelProperty("æµå¨ç(%)") |
| | | @Schema(description = "æµå¨ç(%)") |
| | | private Double flowRate; |
| | | |
| | | @ApiModelProperty("æä»½å¼å§æ¥æ") |
| | | @Schema(description = "æä»½å¼å§æ¥æ") |
| | | private LocalDate monthStartDate; |
| | | |
| | | @ApiModelProperty("æä»½ç»ææ¥æ") |
| | | @Schema(description = "æä»½ç»ææ¥æ") |
| | | private LocalDate monthEndDate; |
| | | } |
| | |
| | | package com.ruoyi.staff.vo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Data |
| | | public class TotalTurnoverRateVo { |
| | | @ApiModelProperty("æ»æµå¨ç(%)") |
| | | @Schema(description = "æ»æµå¨ç(%)") |
| | | private Double totalFlowRate; |
| | | |
| | | @ApiModelProperty("æ»æµå¤±ç(%)") |
| | | @Schema(description = "æ»æµå¤±ç(%)") |
| | | private Double totalTurnoverRate; |
| | | |
| | | @ApiModelProperty("å½åå¨èåå·¥æ°") |
| | | @Schema(description = "å½åå¨èåå·¥æ°") |
| | | private Integer currentOnJobCount; |
| | | } |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.stock.dto.StockInRecordDto; |
| | | import com.ruoyi.stock.service.StockInRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @Api(tags = "å
¥åº") |
| | | @Tag(name = "å
¥åº") |
| | | @RequestMapping("/stockInRecord") |
| | | @RequiredArgsConstructor |
| | | public class StockInRecordController { |
| | |
| | | |
| | | @GetMapping("/listPage") |
| | | @Log(title = "ç产å
¥åº-å
¥åºç®¡ç-å表", businessType = BusinessType.OTHER) |
| | | @ApiOperation(value = "å
¥åºç®¡çå表") |
| | | @Operation(summary = "å
¥åºç®¡çå表") |
| | | public AjaxResult listPage(Page page, StockInRecordDto stockInRecordDto) { |
| | | IPage<StockInRecordDto> result = stockInRecordService.listPage(page, stockInRecordDto); |
| | | return AjaxResult.success(result); |
| | |
| | | } |
| | | |
| | | @PostMapping("/exportStockInRecord") |
| | | @ApiOperation("导åºå
¥åºè®°å½") |
| | | @Operation(summary = "导åºå
¥åºè®°å½") |
| | | public void exportStockInRecord(HttpServletResponse response, StockInRecordDto stockInRecordDto) { |
| | | stockInRecordService.exportStockInRecord(response,stockInRecordDto); |
| | | } |
| | |
| | | import com.ruoyi.stock.dto.StockInventoryDto; |
| | | import com.ruoyi.stock.execl.StockInventoryExportData; |
| | | import com.ruoyi.stock.service.StockInventoryService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/stockInventory") |
| | | @Api(tags = "åºå表") |
| | | @Tag(name = "åºå表") |
| | | @AllArgsConstructor |
| | | public class StockInventoryController { |
| | | |
| | | private StockInventoryService stockInventoryService; |
| | | |
| | | @GetMapping("/pagestockInventory") |
| | | @ApiOperation("å页æ¥è¯¢åºå") |
| | | @Operation(summary = "å页æ¥è¯¢åºå") |
| | | public R pagestockInventory(Page page, StockInventoryDto stockInventoryDto) { |
| | | IPage<StockInventoryDto> stockInventoryDtoIPage = stockInventoryService.pagestockInventory(page, stockInventoryDto); |
| | | return R.ok(stockInventoryDtoIPage); |
| | | } |
| | | |
| | | @GetMapping("/pageListCombinedStockInventory") |
| | | @ApiOperation("å页æ¥è¯¢èååºåå表") |
| | | @Operation(summary = "å页æ¥è¯¢èååºåå表") |
| | | public R pageListCombinedStockInventory(Page page, StockInventoryDto stockInventoryDto) { |
| | | IPage<StockInventoryDto> stockInventoryDtoIPage = stockInventoryService.pageListCombinedStockInventory(page, stockInventoryDto); |
| | | return R.ok(stockInventoryDtoIPage); |
| | | } |
| | | |
| | | @PostMapping("/addstockInventory") |
| | | @ApiOperation("æ°å¢åºå") |
| | | @Operation(summary = "æ°å¢åºå") |
| | | public R addstockInventory(@RequestBody StockInventoryDto stockInventoryDto) { |
| | | stockInventoryDto.setRecordType(String.valueOf(StockInQualifiedRecordTypeEnum.CUSTOMIZATION_STOCK_IN.getCode())); |
| | | stockInventoryDto.setRecordId(0L); |
| | |
| | | |
| | | |
| | | @PostMapping("/subtractStockInventory") |
| | | @ApiOperation("æ£ååºå") |
| | | @Operation(summary = "æ£ååºå") |
| | | public R subtractStockInventory(@RequestBody StockInventoryDto stockInventoryDto) { |
| | | stockInventoryDto.setRecordType(String.valueOf(StockOutQualifiedRecordTypeEnum.CUSTOMIZATION_STOCK_OUT.getCode())); |
| | | stockInventoryDto.setRecordId(0L); |
| | |
| | | |
| | | |
| | | @PostMapping("importStockInventory") |
| | | @ApiOperation("导å
¥åºå") |
| | | @Operation(summary = "导å
¥åºå") |
| | | public R importStockInventory(MultipartFile file) { |
| | | return stockInventoryService.importStockInventory(file); |
| | | } |
| | |
| | | } |
| | | |
| | | @PostMapping("/exportStockInventory") |
| | | @ApiOperation("导åºåºå") |
| | | @Operation(summary = "导åºåºå") |
| | | public void exportStockInventory(HttpServletResponse response, StockInventoryDto stockInventoryDto) { |
| | | stockInventoryService.exportStockInventory(response, stockInventoryDto); |
| | | } |
| | | |
| | | @GetMapping("stockInventoryPage") |
| | | @ApiOperation("åºåæ¥è¡¨æ¥è¯¢") |
| | | @Operation(summary = "åºåæ¥è¡¨æ¥è¯¢") |
| | | public R stockInventoryPage(Page page, StockInventoryDto stockInventoryDto) { |
| | | return R.ok(stockInventoryService.stockInventoryPage(stockInventoryDto,page)); |
| | | } |
| | | |
| | | @GetMapping("stockInAndOutRecord") |
| | | @ApiOperation("ç»è®¡å个产åçå
¥åºååºåºè®°å½") |
| | | @Operation(summary = "ç»è®¡å个产åçå
¥åºååºåºè®°å½") |
| | | public R stockInAndOutRecord(StockInventoryDto stockInventoryDto,Page page) { |
| | | return R.ok(stockInventoryService.stockInAndOutRecord(stockInventoryDto,page)); |
| | | } |
| | | |
| | | @PostMapping("/frozenStock") |
| | | @ApiOperation("å»ç»åºå") |
| | | @Operation(summary = "å»ç»åºå") |
| | | public R frozenStock(@RequestBody StockInventoryDto stockInventoryDto) { |
| | | return R.ok(stockInventoryService.frozenStock(stockInventoryDto)); |
| | | } |
| | | |
| | | @PostMapping("/thawStock") |
| | | @ApiOperation("è§£å»åºå") |
| | | @Operation(summary = "è§£å»åºå") |
| | | public R thawStock(@RequestBody StockInventoryDto stockInventoryDto) { |
| | | return R.ok(stockInventoryService.thawStock(stockInventoryDto)); |
| | | } |
| | |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.stock.dto.StockOutRecordDto; |
| | | import com.ruoyi.stock.service.StockOutRecordService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå
¬å¸ |
| | | * @since 2026-01-21 05:27:04 |
| | | */ |
| | | @Api(tags = "åºåº") |
| | | @Tag(name = "åºåº") |
| | | @RestController |
| | | @RequestMapping("/stockOutRecord") |
| | | @AllArgsConstructor |
| | |
| | | |
| | | @GetMapping("/listPage") |
| | | @Log(title = "ç产åºåº-åºåºç®¡ç-å表", businessType = BusinessType.OTHER) |
| | | @ApiOperation(value = "åºåºç®¡çå表") |
| | | @Operation(summary = "åºåºç®¡çå表") |
| | | public AjaxResult listPage(Page page, StockOutRecordDto stockOutRecordDto) { |
| | | IPage<StockOutRecordDto> result = stockOutRecordService.listPage(page, stockOutRecordDto); |
| | | return AjaxResult.success(result); |
| | |
| | | } |
| | | |
| | | @PostMapping("/exportStockOutRecord") |
| | | @ApiOperation("导åºåºåºè®°å½") |
| | | @Operation(summary = "导åºåºåºè®°å½") |
| | | public void exportStockOutRecord(HttpServletResponse response, StockOutRecordDto stockOutRecordDto) { |
| | | stockOutRecordService.exportStockOutRecord(response,stockOutRecordDto); |
| | | } |
| | |
| | | import com.ruoyi.stock.dto.StockInventoryDto; |
| | | import com.ruoyi.stock.dto.StockUninventoryDto; |
| | | import com.ruoyi.stock.service.StockUninventoryService; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | private StockUninventoryService stockUninventoryService; |
| | | |
| | | @GetMapping("/pagestockUninventory") |
| | | @ApiOperation("å页æ¥è¯¢åºå") |
| | | @Operation(summary = "å页æ¥è¯¢åºå") |
| | | public R pagestockUninventory(Page page, StockUninventoryDto stockUninventoryDto) { |
| | | IPage<StockUninventoryDto> stockUninventoryDtoIPage = stockUninventoryService.pageStockUninventory(page, stockUninventoryDto); |
| | | return R.ok(stockUninventoryDtoIPage); |
| | | } |
| | | |
| | | @PostMapping("/addstockUninventory") |
| | | @ApiOperation("æ°å¢åºå") |
| | | @Operation(summary = "æ°å¢åºå") |
| | | public R addstockUninventory(@RequestBody StockUninventoryDto stockUninventoryDto) { |
| | | stockUninventoryDto.setRecordType(String.valueOf(StockInUnQualifiedRecordTypeEnum.CUSTOMIZATION_UNSTOCK_IN.getCode())); |
| | | stockUninventoryDto.setRecordId(0L); |
| | |
| | | |
| | | |
| | | @PostMapping("/subtractstockUninventory") |
| | | @ApiOperation("æ£ååºå") |
| | | @Operation(summary = "æ£ååºå") |
| | | public R subtractstockUninventory(@RequestBody StockUninventoryDto stockUninventoryDto) { |
| | | stockUninventoryDto.setRecordType(String.valueOf(StockOutUnQualifiedRecordTypeEnum.CUSTOMIZATION_UNSTOCK_OUT.getCode())); |
| | | stockUninventoryDto.setRecordId(0L); |
| | |
| | | } |
| | | |
| | | @PostMapping("/exportStockUninventory") |
| | | @ApiOperation("导åºåºå") |
| | | @Operation(summary = "导åºåºå") |
| | | public void exportStockUninventory(HttpServletResponse response, StockUninventoryDto stockUninventoryDto) { |
| | | stockUninventoryService.exportStockUninventory(response,stockUninventoryDto); |
| | | } |
| | | |
| | | |
| | | @PostMapping("/frozenStock") |
| | | @ApiOperation("å»ç»åºå") |
| | | @Operation(summary = "å»ç»åºå") |
| | | public R frozenStock(@RequestBody StockInventoryDto stockInventoryDto) { |
| | | return R.ok(stockUninventoryService.frozenStock(stockInventoryDto)); |
| | | } |
| | | |
| | | @PostMapping("/thawStock") |
| | | @ApiOperation("è§£å»åºå") |
| | | @Operation(summary = "è§£å»åºå") |
| | | public R thawStock(@RequestBody StockInventoryDto stockInventoryDto) { |
| | | return R.ok(stockUninventoryService.thawStock(stockInventoryDto)); |
| | | } |
| | |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.stock.pojo.StockInventory; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | private BigDecimal unLockedQuantity; |
| | | |
| | | @ApiModelProperty("é¡¶é¨ç¶äº§åid") |
| | | @Schema(description = "é¡¶é¨ç¶äº§åid") |
| | | private Long topParentProductId; |
| | | |
| | | @ApiModelProperty("åºåç±»åï¼qualified(åæ ¼)ãunqualified(ä¸åæ ¼)") |
| | | @Schema(description = "åºåç±»åï¼qualified(åæ ¼)ãunqualified(ä¸åæ ¼)") |
| | | private String stockType; |
| | | |
| | | @ApiModelProperty("åæ ¼åºåæ°é") |
| | | @Schema(description = "åæ ¼åºåæ°é") |
| | | private BigDecimal qualifiedQuantity; |
| | | |
| | | @ApiModelProperty("ä¸åæ ¼åºåæ°é") |
| | | @Schema(description = "ä¸åæ ¼åºåæ°é") |
| | | private BigDecimal unQualifiedQuantity; |
| | | |
| | | @ApiModelProperty("åæ ¼åºåå»ç»æ°é") |
| | | @Schema(description = "åæ ¼åºåå»ç»æ°é") |
| | | private BigDecimal qualifiedLockedQuantity; |
| | | |
| | | @ApiModelProperty("ä¸åæ ¼åºåå»ç»æ°é") |
| | | @Schema(description = "ä¸åæ ¼åºåå»ç»æ°é") |
| | | private BigDecimal unQualifiedLockedQuantity; |
| | | |
| | | @ApiModelProperty("åæ ¼åºåæªå»ç»æ°é") |
| | | @Schema(description = "åæ ¼åºåæªå»ç»æ°é") |
| | | private BigDecimal qualifiedUnLockedQuantity; |
| | | |
| | | @ApiModelProperty("ä¸åæ ¼åºåæªå»ç»æ°é") |
| | | @Schema(description = "ä¸åæ ¼åºåæªå»ç»æ°é") |
| | | private BigDecimal unQualifiedUnLockedQuantity; |
| | | |
| | | @ApiModelProperty("åæ ¼åºåID") |
| | | @Schema(description = "åæ ¼åºåID") |
| | | private Long qualifiedId; |
| | | |
| | | @ApiModelProperty("ä¸åæ ¼åºåID") |
| | | @Schema(description = "ä¸åæ ¼åºåID") |
| | | private Long unQualifiedId; |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | |
| | | @Data |
| | | @TableName("stock_in_record") |
| | | @ApiModel("å
¥åºç®¡ç") |
| | | @Schema(name = "å
¥åºç®¡ç") |
| | | public class StockInRecord { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "å
¥åºæ¹æ¬¡") |
| | | @Schema(description = "å
¥åºæ¹æ¬¡") |
| | | private String inboundBatches; |
| | | |
| | | @ApiModelProperty(value = "å
¥åºæ°é") |
| | | @Schema(description = "å
¥åºæ°é") |
| | | private BigDecimal stockInNum; |
| | | |
| | | @ApiModelProperty(value = "è®°å½ç±»å æä¸¾") |
| | | @Schema(description = "è®°å½ç±»å æä¸¾") |
| | | private String recordType; |
| | | |
| | | @ApiModelProperty(value = "è®°å½ID ") |
| | | @Schema(description = "è®°å½ID ") |
| | | private Long recordId; |
| | | |
| | | @ApiModelProperty(value = "产åè§æ ¼ID") |
| | | @Schema(description = "产åè§æ ¼ID") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 0åæ ¼å
¥åº 1ä¸åæ ¼å
¥åº") |
| | | @Schema(description = "ç±»å 0åæ ¼å
¥åº 1ä¸åæ ¼å
¥åº") |
| | | private String type; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @Schema(description = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @Schema(description = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("stock_inventory") |
| | | @ApiModel(value = "StockInventory对象", description = "åºå表") |
| | | @Schema(name = "StockInventory对象", description = "åºå表") |
| | | public class StockInventory implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®id") |
| | | @Schema(description = "主é®id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("è§æ ¼id") |
| | | @Schema(description = "è§æ ¼id") |
| | | @NotBlank(message = "ä¸è½ä¸ºç©º") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal qualitity; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("çæ¬å·") |
| | | @Schema(description = "çæ¬å·") |
| | | private Integer version; |
| | | |
| | | @ApiModelProperty("被订åé宿°é") |
| | | @Schema(description = "被订åé宿°é") |
| | | private BigDecimal lockedQuantity; |
| | | |
| | | @ApiModelProperty("é¢è¦æ°é") |
| | | @Schema(description = "é¢è¦æ°é") |
| | | private BigDecimal warnNum; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("stock_out_record") |
| | | @ApiModel(value = "StockOutRecord对象", description = "åºåºè®°å½è¡¨") |
| | | @Schema(name = "StockOutRecord对象", description = "åºåºè®°å½è¡¨") |
| | | public class StockOutRecord implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("å
¥åºæ¹æ¬¡") |
| | | @Schema(description = "å
¥åºæ¹æ¬¡") |
| | | private String outboundBatches; |
| | | |
| | | @ApiModelProperty("å
¥åºæ°é") |
| | | @Schema(description = "å
¥åºæ°é") |
| | | private BigDecimal stockOutNum; |
| | | |
| | | @ApiModelProperty("å
¥åºæ¥æºid") |
| | | @Schema(description = "å
¥åºæ¥æºid") |
| | | private Long recordId; |
| | | |
| | | @ApiModelProperty("å
¥åºç±»å") |
| | | @Schema(description = "å
¥åºç±»å") |
| | | private String recordType; |
| | | |
| | | @ApiModelProperty("产åè§æ ¼id") |
| | | @Schema(description = "产åè§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("å建æ¶é´") |
| | | @Schema(description = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("å建人") |
| | | @Schema(description = "å建人") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty("æ´æ°äºº") |
| | | @Schema(description = "æ´æ°äºº") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 0åæ ¼å
¥åº 1ä¸åæ ¼å
¥åº") |
| | | @Schema(description = "ç±»å 0åæ ¼å
¥åº 1ä¸åæ ¼å
¥åº") |
| | | private String type; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Getter; |
| | | import lombok.Setter; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @Getter |
| | | @Setter |
| | | @TableName("stock_uninventory") |
| | | @ApiModel(value = "StockUninventory对象", description = "ä¸åæ ¼åºå表") |
| | | @Schema(name = "StockUninventory对象", description = "ä¸åæ ¼åºå表") |
| | | public class StockUninventory implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty("主é®id") |
| | | @Schema(description = "主é®id") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty("è§æ ¼id") |
| | | @Schema(description = "è§æ ¼id") |
| | | private Long productModelId; |
| | | |
| | | @ApiModelProperty("æ°é") |
| | | @Schema(description = "æ°é") |
| | | private BigDecimal qualitity; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty("æ´æ°æ¶é´") |
| | | @Schema(description = "æ´æ°æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty("çæ¬å·") |
| | | @Schema(description = "çæ¬å·") |
| | | private Integer version; |
| | | |
| | | @ApiModelProperty("夿³¨") |
| | | @Schema(description = "夿³¨") |
| | | private String remark; |
| | | |
| | | @ApiModelProperty("被订åé宿°é") |
| | | @Schema(description = "被订åé宿°é") |
| | | private BigDecimal lockedQuantity; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @Schema(description = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | |
| | | package com.ruoyi.technology.bean.dto; |
| | | |
| | | import com.ruoyi.technology.pojo.TechnologyBom; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | |
| | | @Data |
| | | public class TechnologyBomDto extends TechnologyBom { |
| | | |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String productModelName; |
| | | } |
| | |
| | | package com.ruoyi.technology.bean.dto; |
| | | |
| | | import com.ruoyi.technology.pojo.TechnologyBomStructure; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | |
| | | @EqualsAndHashCode(callSuper = true) |
| | | public class TechnologyBomStructureDto extends TechnologyBomStructure { |
| | | |
| | | @ApiModelProperty("å·¥åºåç§°") |
| | | @Schema(description = "å·¥åºåç§°") |
| | | private String operationName; |
| | | |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | |
| | | @ApiModelProperty("产åID") |
| | | @Schema(description = "产åID") |
| | | private Long productId; |
| | | |
| | | @ApiModelProperty("è§æ ¼åå·") |
| | | @Schema(description = "è§æ ¼åå·") |
| | | private String model; |
| | | |
| | | private String tempId; |
| | |
| | | package com.ruoyi.technology.bean.dto; |
| | | |
| | | import com.ruoyi.technology.pojo.TechnologyOperation; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @Data |
| | | @ApiModel(value = "TechnologyOperationDto对象", description = "å·¥åºæ¥è¯¢åæ°") |
| | | @Schema(name = "TechnologyOperationDto对象", description = "å·¥åºæ¥è¯¢åæ°") |
| | | public class TechnologyOperationDto extends TechnologyOperation { |
| | | } |
| | |
| | | package com.ruoyi.technology.bean.dto; |
| | | |
| | | import com.ruoyi.technology.pojo.TechnologyOperationParam; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | |
| | | @EqualsAndHashCode(callSuper = true) |
| | | public class TechnologyOperationParamDto extends TechnologyOperationParam { |
| | | |
| | | @ApiModelProperty("åæ°ç¼ç ") |
| | | @Schema(description = "åæ°ç¼ç ") |
| | | private String paramCode; |
| | | |
| | | @ApiModelProperty("åæ°åç§°") |
| | | @Schema(description = "åæ°åç§°") |
| | | private String paramName; |
| | | |
| | | @ApiModelProperty("åæ°ç±»å") |
| | | @Schema(description = "åæ°ç±»å") |
| | | private Byte paramType; |
| | | |
| | | @ApiModelProperty("åæ°æ ¼å¼") |
| | | @Schema(description = "åæ°æ ¼å¼") |
| | | private String paramFormat; |
| | | |
| | | @ApiModelProperty("åä½") |
| | | @Schema(description = "åä½") |
| | | private String unit; |
| | | |
| | | @ApiModelProperty("æ¯å¦å¿
å¡«") |
| | | @Schema(description = "æ¯å¦å¿
å¡«") |
| | | private Byte isRequired; |
| | | } |
| | |
| | | package com.ruoyi.technology.bean.dto; |
| | | |
| | | import com.ruoyi.technology.pojo.TechnologyRouting; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @Data |
| | | @ApiModel(value = "TechnologyRoutingDto对象", description = "å·¥èºè·¯çº¿æ¥è¯¢åæ°") |
| | | @Schema(name = "TechnologyRoutingDto对象", description = "å·¥èºè·¯çº¿æ¥è¯¢åæ°") |
| | | public class TechnologyRoutingDto extends TechnologyRouting { |
| | | |
| | | @ApiModelProperty("产ååç§°") |
| | | @Schema(description = "产ååç§°") |
| | | private String productName; |
| | | |
| | | @ApiModelProperty("è§æ ¼åç§°") |
| | | @Schema(description = "è§æ ¼åç§°") |
| | | private String model; |
| | | |
| | | @ApiModelProperty("BOMç¼å·") |
| | | @Schema(description = "BOMç¼å·") |
| | | private String bomNo; |
| | | } |
| src/main/java/com/ruoyi/technology/bean/dto/TechnologyRoutingOperationDto.java
src/main/java/com/ruoyi/technology/bean/dto/TechnologyRoutingOperationParamDto.java
src/main/java/com/ruoyi/technology/bean/dto/TechnologyRoutingOperationParamSyncDto.java
src/main/java/com/ruoyi/technology/bean/vo/TechnologyBomStructureVo.java
src/main/java/com/ruoyi/technology/bean/vo/TechnologyBomVo.java
src/main/java/com/ruoyi/technology/bean/vo/TechnologyOperationParamVo.java
src/main/java/com/ruoyi/technology/bean/vo/TechnologyOperationVo.java
src/main/java/com/ruoyi/technology/bean/vo/TechnologyRoutingOperationParamVo.java
src/main/java/com/ruoyi/technology/bean/vo/TechnologyRoutingOperationVo.java
src/main/java/com/ruoyi/technology/bean/vo/TechnologyRoutingVo.java
src/main/java/com/ruoyi/technology/controller/TechnologyBomController.java
src/main/java/com/ruoyi/technology/controller/TechnologyBomStructureController.java
src/main/java/com/ruoyi/technology/controller/TechnologyOperationController.java
src/main/java/com/ruoyi/technology/controller/TechnologyOperationParamController.java
src/main/java/com/ruoyi/technology/controller/TechnologyParamController.java
src/main/java/com/ruoyi/technology/controller/TechnologyRoutingController.java
src/main/java/com/ruoyi/technology/controller/TechnologyRoutingOperationController.java
src/main/java/com/ruoyi/technology/controller/TechnologyRoutingOperationParamController.java
src/main/java/com/ruoyi/technology/pojo/TechnologyBom.java
src/main/java/com/ruoyi/technology/pojo/TechnologyBomStructure.java
src/main/java/com/ruoyi/technology/pojo/TechnologyOperation.java
src/main/java/com/ruoyi/technology/pojo/TechnologyOperationParam.java
src/main/java/com/ruoyi/technology/pojo/TechnologyParam.java
src/main/java/com/ruoyi/technology/pojo/TechnologyRouting.java
src/main/java/com/ruoyi/technology/pojo/TechnologyRoutingOperation.java
src/main/java/com/ruoyi/technology/pojo/TechnologyRoutingOperationParam.java
src/main/java/com/ruoyi/warehouse/controller/DocumentClassificationController.java
src/main/java/com/ruoyi/warehouse/controller/DocumentationBorrowManagementController.java
src/main/java/com/ruoyi/warehouse/controller/DocumentationController.java
src/main/java/com/ruoyi/warehouse/controller/WarehouseController.java
src/main/java/com/ruoyi/warehouse/controller/WarehouseGoodsShelvesController.java
src/main/java/com/ruoyi/warehouse/controller/WarehouseGoodsShelvesRowcolController.java
src/main/java/com/ruoyi/warehouse/dto/DocumentationBorrowManagementDto.java
src/main/java/com/ruoyi/warehouse/pojo/DocumentClassification.java
src/main/java/com/ruoyi/warehouse/pojo/Documentation.java
src/main/java/com/ruoyi/warehouse/pojo/DocumentationBorrowManagement.java
src/main/java/com/ruoyi/warehouse/pojo/DocumentationFile.java
src/main/java/com/ruoyi/warehouse/pojo/DocumentationReturnManagement.java
src/main/java/com/ruoyi/warehouse/pojo/Warehouse.java
src/main/java/com/ruoyi/warehouse/pojo/WarehouseGoodsShelves.java
src/main/java/com/ruoyi/warehouse/pojo/WarehouseGoodsShelvesRowcol.java
src/main/java/com/ruoyi/waterrecord/controller/WaterRecordController.java
src/main/java/com/ruoyi/waterrecord/pojo/WaterRecord.java |