Commit 736dac99 authored by duandi's avatar duandi

添加按模板id复制赛事的功能

parent 90bf9e2c
......@@ -4,12 +4,15 @@ import com.dlbridge.jadp.plugins.cmpt.bean.CmptTemplate;
import com.dlbridge.jadp.plugins.cmpt.service.TemplateService;
import com.neusoft.www.utils.web.Result;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import reactor.core.publisher.Mono;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@Controller
......@@ -32,4 +35,23 @@ public class TemplateController {
return Mono.just(result);
}
@RequestMapping("/copy/{templateId}/{userId}")
@ResponseBody
public Map<String, Object> copyComp(@PathVariable("templateId") int templateId, @PathVariable("userId") int userId){
Map<String, Object> result = new HashMap<>();
result.put("code",200);
result.put("msg","成功");
result.put("content",null);
try{
int cmptId = templateService.copyComp(templateId,userId);
Map<String, Integer> cmptMap = new HashMap<>();
cmptMap.put("cmptId",cmptId);
result.put("content",cmptMap);
}catch (Exception e) {
e.printStackTrace();
result.put("code",-1);
result.put("msg","失败,后台错误");
}
return result;
}
}
......@@ -4,9 +4,147 @@ package com.dlbridge.jadp.plugins.cmpt.dao.mapper;
import com.dlbridge.jadp.plugins.cmpt.bean.CmptTemplate;
import java.util.List;
import java.util.Map;
public interface TemplateMapper {
List<CmptTemplate> queryAllTemplate();
CmptTemplate queryTemplateById(int templateId);
Map<String,Object> queryNeuCmptByGtCmptId(int gtCmptId);
void copyRaceCompetition(Map<String, Object> pmap);
void copyRaceCmptPartnerMap(Map<String, Object> pmap);
void copyRaceCompetitioncustom(Map<String, Object> pmap);
List<Map<String, Object>> queryRaceCompetitionroadmapByCompId(int cmptId);
void copyRaceCompetitionroadmap(Map<String, Object> pmap);
void copyRaceCompetitionroadrole(Map<String, Object> pmap);
List<Map<String, Object>> queryRaceDiscountByCompId(int cmptId);
void copyRaceDiscount(Map<String, Object> pmap);
void copyRaceDiscountItem(Map<String, Object> pmap);
void copyRaceDiscountRoadMap(Map<String, Object> pmap);
List<Map<String, Object>> queryRaceExtrapayByRoadId(int roadId);
void copyRaceExtrapay(Map<String, Object> pmap);
List<Map<String, Object>> queryRaceMarkNoRuleByCompId(int cmptId);
void copyRaceMarkNoRule(Map<String, Object> pmap);
void copyRaceMarkNoRuleItem(Map<String, Object> pmap);
void copyRacePayitem(Map<String, Object> pmap);
void copyRaceRoadExtrapayRelation(Map<String, Object> pmap);
List<Map<String, Object>> queryRaceroadchannelByCompIdAndDiscountId(int cmptId, int discountId);
void copyRaceRoadchannel(Map<String, Object> pmap);
void copyRaceRoadchannelitem(Map<String, Object> pmap);
List<Map<String, Object>> queryRaceUserdefinedRoadRelationByCompId(int cmptId);
void copyRaceUserdefinedRoadRelation(Map<String, Object> pmap);
void copyRaceUserDefinedCreate(Map<String, Object> pmap);
void copyRaceUserdefined(Map<String, Object> pmap);
int getGeerunnerSeqVal(String seqName);
int getGeerunnerUserId(int userId);
void copyGeerunnerCmptMain(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerCmptItemByCompId(int cmptId);
void copyGeerunnerCmptItem(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerCertificateByRoadId(int roadId);
void copyGeerunnerCertificate(Map<String, Object> gmap);
void copyGeerunnerCertificatesetinfo(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerCmptDiscountByCmptId(int cmptId);
void copyGeerunnerCmptDiscount(Map<String, Object> gmap);
void copyGeerunnerCmptDiscountMapping(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerCmptExtraChargeGroupIdByCmptId(int cmptId);
List<Map<String, Object>> queryGeerunnerCmptExtraChargeByCmptIdAndGroupId(int cmptId, int groupId);
void copyGeerunnerCmptExtraCharge(Map<String, Object> gmap);
void copyGeerunnerCmptMedal(Map<String, Object> gmap);
void copyGeerunnerCmptPaypal(Map<String, Object> gmap);
void copyGeerunnerCmptRichText(Map<String, Object> gmap);
void copyGeerunnerCmptUserdefine(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerGpsPathByCmptId(int cmptId);
void copyGeerunnerGpsPath(Map<String, Object> gmap);
void copyGeerunnerGpsPlacemark(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerTimeCheckpointByCmptId(int cmptId);
void copyGeerunnerTimeCheckpoint(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerTimeSegByRoadId(int roadId);
void copyGeerunnerTimeSeg(Map<String, Object> gmap);
List<Map<String, Object>> queryGeerunnerTimeRankingByRoldId(int roadId);
void copyGeerunnerTimeRanking(Map<String, Object> gmap);
void copyGeerunnertimeSegCheckpoint(Map<String, Object> gmap);
void copyGkSiteGkCmpt(Map<String, Object> smap);
List<Map<String, Object>> queryGksiteBannerByCmptId(int cmptId);
void copyGkSiteBanner(Map<String, Object> smap);
void copyGkSiteBannerStatistic(Map<String, Object> smap);
void copyGkSiteGkCmptFunc(Map<String, Object> smap);
void copyGkSiteGkCmptScoreCheckpoint(Map<String, Object> smap);
void copyGkSiteGkCmptScoreField(Map<String, Object> smap);
void copyGkSiteGkCmptScoreRank(Map<String, Object> smap);
void copyGkSiteGkCmptScoreRule(Map<String, Object> smap);
void copyGkSiteGkCmptsetting(Map<String, Object> smap);
void copyGkSiteGkRoad(Map<String, Object> smap);
void copyGkSiteGkRoadsGps(Map<String, Object> smap);
void copyGkSiteGkRoadsGpsCheckpointMap(Map<String, Object> smap);
int getCommonNeuUserId(int userId);
void copyCommonNeucmpt(Map<String, Object> cmap);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment