| 
					
				 | 
			
			
				@@ -4,12 +4,15 @@ import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.fs.common.core.domain.R; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.fs.course.domain.FsUserCoursePeriodDays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.fs.course.domain.FsUserCourseVideoRedPackage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.fs.course.param.CompanyRedPacket; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.fs.course.service.IFsUserCoursePeriodDaysService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.fs.course.service.IFsUserCourseVideoRedPackageService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.fs.course.vo.FsUserCoursePeriodVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.AllArgsConstructor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.PostMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.PutMapping; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,9 +39,11 @@ import com.fs.common.core.page.TableDataInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @AllArgsConstructor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RequestMapping("/course/period") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@Slf4j 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class FsUserCoursePeriodController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private final IFsUserCoursePeriodService fsUserCoursePeriodService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private final IFsUserCoursePeriodDaysService fsUserCoursePeriodDaysService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private final IFsUserCourseVideoRedPackageService fsUserCourseVideoRedPackageService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询会员营期列表 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -132,4 +137,30 @@ public class FsUserCoursePeriodController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public R updateListCourseData(@RequestBody List<FsUserCoursePeriodDays> entity){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return fsUserCoursePeriodDaysService.updateListCourseData(entity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation("根据营期id获取公司红包金额列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @GetMapping("/companyList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public R getCompanyByPeriod(Long periodId, Long videoId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<CompanyRedPacket> companyList = fsUserCoursePeriodDaysService.getCompanyByPeriod(periodId, videoId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return R.ok().put("data", companyList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation("批量保存设置红包金额") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/batchRedPacket") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public R batchRedPacketMoney(@RequestBody List<FsUserCourseVideoRedPackage> videoRedPackageList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //查询该公司红包金额数据是否存在,如果存在,则修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fsUserCourseVideoRedPackageService.batchDeleteParams(videoRedPackageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            log.info("删除数据失败,参数:{}", videoRedPackageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        int i = fsUserCourseVideoRedPackageService.batchSaveFsUserCourseVideoRedPackage(videoRedPackageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (i <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return R.error("保存失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return R.ok(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |