Compare commits

...

12 Commits
main ... zzm

99 changed files with 5135 additions and 2 deletions

View File

@ -46,6 +46,12 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.4.0</version>
</dependency>
</dependencies>
<build>
@ -101,6 +107,17 @@
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<argLine>
-Djavax.xml.accessExternalDTD=all
</argLine>
</configuration>
</plugin>
<!--拷贝依赖 copy-dependencies-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>

View File

@ -17,4 +17,9 @@ public class CrmConst extends Const {
*/
public static final String FIELD_SORT_CACHE_NAME = "CRM:FIELD:SORT:";
public static final String V3_QYFXXX = "/api/risk/fxFxzbJcjgZbmx/openApi/getFxBynsrsbh";
}

View File

@ -0,0 +1,33 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.VO.CrmV3SysRiskDataExposedVo;
import com.kakarote.crm.service.ICrmQyfxjcjgService;
import com.kakarote.crm.service.ICrmUserAnalyseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.*;
import java.io.IOException;
import java.time.LocalDate;
@RestController
@RequestMapping("/Risk")
public class CrmGetV3SysRiskDataController {
@Autowired
private ICrmQyfxjcjgService iCrmQyfxjcjgService;
@Autowired
private ICrmUserAnalyseService iCrmUserAnalyseService;
@PostMapping(value = "/getV3SysRiskData")
public Result getV3SysRiskData(@RequestBody CrmV3SysRiskDataExposedVo crmV3SysRiskDataExposedVo) throws IOException {
return Result.ok(iCrmQyfxjcjgService.getLocalRiskData(crmV3SysRiskDataExposedVo));
}
@PostMapping(value = "/getTaxPreCheckUsage/{queryDate}")
public Result getTaxPreCheckUsage(@PathVariable("queryDate") @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate queryDate) throws IOException {
return Result.ok(iCrmUserAnalyseService.addUserAnalyse(queryDate));
}
}

View File

@ -0,0 +1,55 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmNsrzg;
import com.kakarote.crm.service.ICrmNsrzgService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/nsrzg")
@Api(tags = "纳税人资格信息")
public class CrmNsrzgController {
@Autowired
private ICrmNsrzgService crmNsrzgService;
@PostMapping("/queryById/{nsrdjzgId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmNsrzg> queryById(@PathVariable("nsrdjzgId") @ApiParam(name = "id", value = "纳税人资格ID") Integer nsrdjzgId) {
CrmNsrzg nsrzg = crmNsrzgService.getNsrzg(nsrdjzgId);
return R.ok(nsrzg);
}
@PostMapping("/queryByDjxh/{djxh}")
@ApiOperation("根据Djxh查询")
public Result<CrmNsrzg> queryByDjxh(@PathVariable("djxh") String djxh){
CrmNsrzg nsrzg = crmNsrzgService.getNsrzgByDjxh(djxh);
return R.ok(nsrzg);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmNsrzg crmNsrzg) {
return R.ok(crmNsrzgService.insertNsrzg(crmNsrzg));
}
@PostMapping("/deleteById/{nsrdjzgId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("nsrdjzgId") String nsrdjzgId){
return R.ok(crmNsrzgService.deleteNsrzg(nsrdjzgId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmNsrzg crmNsrzg){
return R.ok(crmNsrzgService.updateNsrzg(crmNsrzg));
}
}

View File

@ -0,0 +1,23 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/openApi")
@Api(tags = "crm对外接口")
public class CrmOpenApiController {
@PostMapping("/crm/addCorporateSeas")
@ApiOperation("接口新增公海数据")
@ParamAspect
public Result addCorporateSeas(){
return R.ok();
}
}

View File

@ -0,0 +1,57 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmQycbrs;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.service.ICrmQycbrsService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/qycbrs")
@Api(tags = "企业参保人数信息")
public class CrmQycbrsController {
@Autowired
private ICrmQycbrsService crmQycbrsService;
@PostMapping("/queryById/{qycbrsId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQycbrs> queryById(@PathVariable("qycbrsId") @ApiParam(name = "id", value = "企业参保人数ID") Integer qycbrsId) {
CrmQycbrs qyjxfp = crmQycbrsService.getQycbrs(qycbrsId);
return R.ok(qyjxfp);
}
@PostMapping("/queryByDjxhAndTime")
public Result<List<CrmQycbrs>> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo) {
List<CrmQycbrs> qycbrsList = crmQycbrsService.getQycbrsListByParamAndTime(vo);
return R.ok(qycbrsList);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQycbrs crmQycbrs) {
return R.ok(crmQycbrsService.insertQycbrs(crmQycbrs));
}
@PostMapping("/deleteById/{qycbrsId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("qycbrsId") String qycbrsId){
return R.ok(crmQycbrsService.deleteQycbrs(qycbrsId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmQycbrs crmQycbrs){
return R.ok(crmQycbrsService.updateQycbrs(crmQycbrs));
}
}

View File

@ -0,0 +1,57 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmQyfxmx;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.service.ICrmQyfxmxService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/qyfxmx")
@Api(tags = "企业风险明细信息")
public class CrmQyfxmxController {
@Autowired
private ICrmQyfxmxService crmQyfxmxService;
@PostMapping("/queryById/{qyzbmxId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQyfxmx> queryById(@PathVariable("qyzbmxId") @ApiParam(name = "id", value = "企业指标明细ID") Integer qyzbmxId) {
CrmQyfxmx qyfxmx = crmQyfxmxService.getQyfxmx(qyzbmxId);
return R.ok(qyfxmx);
}
@PostMapping("/queryByDjxhAndTime")
@ApiOperation("根据登记序号和月份(选填)查询")
public Result<List<CrmQyfxmx>> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo){
List<CrmQyfxmx> qyfxmxList = crmQyfxmxService.getQyfxmxListByParamAndTime(vo);
return R.ok(qyfxmxList);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQyfxmx crmQyfxmx) {
return R.ok(crmQyfxmxService.insertQyfxmx(crmQyfxmx));
}
@PostMapping("/deleteById/{qyzbmxId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("qyzbmxId") String qyzbmxId){
return R.ok(crmQyfxmxService.deleteQyfxmx(qyzbmxId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmQyfxmx crmQyfxmx){
return R.ok(crmQyfxmxService.updateQyfxmx(crmQyfxmx));
}
}

View File

@ -0,0 +1,55 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.core.common.SubModelType;
import com.kakarote.core.common.log.SysLog;
import com.kakarote.crm.common.CrmModel;
import com.kakarote.crm.common.log.CrmProductLog;
import com.kakarote.crm.entity.BO.QyjbxxBo;
import com.kakarote.crm.entity.PO.CrmQyjbxx;
import com.kakarote.crm.service.ICrmQyjbxxService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/qyjbxx")
@Api(tags = "企业基本信息")
public class CrmQyjbxxController {
@Autowired
private ICrmQyjbxxService crmQyjbxxService;
@PostMapping("/queryById/{qyId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQyjbxx> queryById(@PathVariable("qyId") @ApiParam(name = "id", value = "id") Integer qyId) {
CrmQyjbxx qyjbxx = crmQyjbxxService.getQyjbxx(qyId);
return R.ok(qyjbxx);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQyjbxx crmQyjbxx) {
return R.ok(crmQyjbxxService.insertQyjbxx(crmQyjbxx));
}
@PostMapping("/queryByNsrxx")
@ApiOperation("根据纳税人识别号查询企业基本信息")
public Result<CrmQyjbxx> queryByNsrsbh(@RequestBody QyjbxxBo qyjbxxBo) {
CrmQyjbxx qyjbxxByNsrsbh = crmQyjbxxService.getQyjbxxByNsxx(qyjbxxBo);
return R.ok(qyjbxxByNsrsbh);
}
// @PostMapping("/queryByNsrmc/{nsrmc}")
// @ApiOperation("根据纳税人名称查询企业基本信息")
// public Result<CrmQyjbxx> queryByNsrmc(@PathVariable("nsrmc") @ApiParam(name = "nsrmc", value = "nsrmc") String nsrmc){
// CrmQyjbxx qyjbxxByNsrsbh = crmQyjbxxService.getQyjbxxByNsrmc(nsrmc);
// return R.ok(qyjbxxByNsrsbh);
// }
}

View File

@ -0,0 +1,57 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmQyjxfp;
import com.kakarote.crm.entity.VO.CrmMergeListVO;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.service.ICrmQyjxfpService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/qyjxfp")
@Api(tags = "企业进项发票信息")
public class CrmQyjxfpController {
@Autowired
private ICrmQyjxfpService crmQyjxfpService;
@PostMapping("/queryById/{qyjxfpId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQyjxfp> queryById(@PathVariable("qyjxfpId") @ApiParam(name = "id", value = "企业进项发票ID") Integer qyjxfpId) {
CrmQyjxfp qyjxfp = crmQyjxfpService.getQyjxfp(qyjxfpId);
return R.ok(qyjxfp);
}
@PostMapping("/queryMergeListByParamAndTime")
@ApiOperation("通过社会信用代码和年度(选填),查询企业进项发票和企业销项发票信息列表")
public Result queryMergeListByParamAndTime(@RequestBody CrmParamAndTimeVO vo){
CrmMergeListVO mergeList = crmQyjxfpService.getMergeListByParamAndTime(vo);
return R.ok(mergeList);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQyjxfp crmQyjxfp) {
return R.ok(crmQyjxfpService.insertQyjxfp(crmQyjxfp));
}
@PostMapping("/deleteById/{qyjxfpId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("qyjxfpId") String qyjxfpId){
return R.ok(crmQyjxfpService.deleteQyjxfp(qyjxfpId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmQyjxfp crmQyjxfp){
return R.ok(crmQyjxfpService.updateQyjxfp(crmQyjxfp));
}
}

View File

@ -0,0 +1,58 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmQynsrdj;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.service.ICrmQynsrdjService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/qynsrdj")
@Api(tags = "企业纳税信用登记信息")
public class CrmQynsrdjController {
@Autowired
private ICrmQynsrdjService crmQynsrdjService;
@PostMapping("/queryById/{qynsrdjId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQynsrdj> queryById(@PathVariable("qynsrdjId") @ApiParam(name = "id", value = "企业纳税信用登记ID") Integer qynsrdjId) {
CrmQynsrdj qynsrdj = crmQynsrdjService.getQynsrdj(qynsrdjId);
return R.ok(qynsrdj);
}
@PostMapping("/queryByDjxhAndTime")
@ApiOperation("根据登记序号和评价年度(选填)查询")
public Result<List<CrmQynsrdj>> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo) {
List<CrmQynsrdj> qynsrdjList = crmQynsrdjService.getQynsrdjListByParamAndTime(vo);
return R.ok(qynsrdjList);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQynsrdj crmQynsrdj) {
return R.ok(crmQynsrdjService.insertQynsrdj(crmQynsrdj));
}
@PostMapping("/deleteById/{qynsrdjId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("qynsrdjId") String qynsrdjId){
return R.ok(crmQynsrdjService.deleteQynsrdj(qynsrdjId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmQynsrdj crmQynsrdj){
return R.ok(crmQynsrdjService.updateQynsrdj(crmQynsrdj));
}
}

View File

@ -0,0 +1,57 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmQysdsndsb;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.service.ICrmQysdsndsbService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/qysdsndsb")
@Api(tags = "企业所得税年度申报信息")
public class CrmQysdsndsbController {
@Autowired
private ICrmQysdsndsbService crmQysdsndsbService;
@PostMapping("/queryById/{qysdsndsbId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQysdsndsb> queryById(@PathVariable("qysdsndsbId") @ApiParam(name = "id", value = "企业所得税年度申报ID") Integer qysdsndsbId) {
CrmQysdsndsb qysdsndsb = crmQysdsndsbService.getQysdsndsb(qysdsndsbId);
return R.ok(qysdsndsb);
}
@PostMapping("/queryByDjxhAndTime")
@ApiOperation("根据登记序号和年度(选填)查询")
public Result<List<CrmQysdsndsb>> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo) {
List<CrmQysdsndsb> qysdsndsbList = crmQysdsndsbService.getQysdsndsbListByParamAndTime(vo);
return R.ok(qysdsndsbList);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQysdsndsb crmQysdsndsb) {
return R.ok(crmQysdsndsbService.insertQysdsndsb(crmQysdsndsb));
}
@PostMapping("/deleteById/{qysdsndsbId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("qysdsndsbId") String qysdsndsbId){
return R.ok(crmQysdsndsbService.deleteQysdsndsb(qysdsndsbId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmQysdsndsb crmQysdsndsb){
return R.ok(crmQysdsndsbService.updateQysdsndsb(crmQysdsndsb));
}
}

View File

@ -0,0 +1,58 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmQysfl;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.service.ICrmQysflService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/qysfl")
@Api(tags = "企业税负率信息")
public class CrmQysflController {
@Autowired
private ICrmQysflService crmQysflService;
@PostMapping("/queryById/{qysflId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQysfl> queryById(@PathVariable("qysflId") @ApiParam(name = "id", value = "企业税负率ID") Integer qysflId) {
CrmQysfl qysfl = crmQysflService.getQysfl(qysflId);
return R.ok(qysfl);
}
@PostMapping("/queryByDjxhAndTime")
@ApiOperation("根据登记序号和评价年度(选填)查询")
public Result<List<CrmQysfl>> queryByDjxhAndTime(@RequestBody CrmParamAndTimeVO vo){
List<CrmQysfl> qysflList = crmQysflService.getQysflByParamAndTimeList(vo);
return R.ok(qysflList);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQysfl crmQysfl) {
return R.ok(crmQysflService.insertQysfl(crmQysfl));
}
@PostMapping("/deleteById/{qysflId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("qysflId") String qysflId){
return R.ok(crmQysflService.deleteQysfl(qysflId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmQysfl crmQysfl){
return R.ok(crmQysflService.updateQysfl(crmQysfl));
}
}

View File

@ -0,0 +1,47 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmQyxxfp;
import com.kakarote.crm.service.ICrmQyxxfpService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/qyxxfp")
@Api(tags = "企业销项发票信息")
public class CrmQyxxfpController {
@Autowired
private ICrmQyxxfpService crmQyxxfpService;
@PostMapping("/queryById/{qyxxfpId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmQyxxfp> queryById(@PathVariable("qyxxfpId") @ApiParam(name = "id", value = "企业进项发票ID") Integer qyxxfpId) {
CrmQyxxfp qyxxfp = crmQyxxfpService.getQyxxfp(qyxxfpId);
return R.ok(qyxxfp);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmQyxxfp crmQyxxfp) {
return R.ok(crmQyxxfpService.insertQyxxfp(crmQyxxfp));
}
@PostMapping("/deleteById/{qyxxfpId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("qyxxfpId") String qyxxfpId){
return R.ok(crmQyxxfpService.deleteQyxxfp(qyxxfpId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmQyxxfp crmQyxxfp){
return R.ok(crmQyxxfpService.updateQyxxfp(crmQyxxfp));
}
}

View File

@ -0,0 +1,54 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.ParamAspect;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmSwjg;
import com.kakarote.crm.service.ICrmSwjgService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/swjg")
@Api(tags = "税务机关信息")
public class CrmSwjgController {
@Autowired
private ICrmSwjgService crmSwjgService;
@PostMapping("/queryById/{swjgId}")
@ApiOperation("根据ID查询")
@ParamAspect
public Result<CrmSwjg> queryById(@PathVariable("swjgId") @ApiParam(name = "id", value = "税务机关ID") Integer swjgId) {
CrmSwjg swjg = crmSwjgService.getSwjg(swjgId);
return R.ok(swjg);
}
@PostMapping("/queryBySwjgDm/{swjgDm}")
@ApiOperation("根据swjgDm查询")
public Result<CrmSwjg> queryBySwjgDm(@PathVariable("swjgDm") String swjgDm) {
CrmSwjg swjg = crmSwjgService.getSwjgBySwjgDm(swjgDm);
return R.ok(swjg);
}
@PostMapping("/add")
@ApiOperation("保存数据")
public Result add(@RequestBody CrmSwjg crmSwjg) {
return R.ok(crmSwjgService.insertSwjg(crmSwjg));
}
@PostMapping("/deleteById/{swjgId}")
@ApiOperation("根据ID删除数据")
public Result deleteById(@PathVariable("swjgId") String swjgId){
return R.ok(crmSwjgService.deleteSwjg(swjgId));
}
@PostMapping("/update")
@ApiOperation("更新数据")
public Result update(@RequestBody CrmSwjg crmSwjg){
return R.ok(crmSwjgService.updateSwjg(crmSwjg));
}
}

View File

@ -0,0 +1,17 @@
package com.kakarote.crm.entity.BO;
import io.swagger.annotations.ApiModel;
import lombok.Data;
@Data
@ApiModel("企业信息")
public class QyjbxxBo {
/**
* 纳税人识别号
*/
private String nsrsbh;
/**
* 纳税人名称
*/
private String nsrmc;
}

View File

@ -0,0 +1,32 @@
package com.kakarote.crm.entity.DTO;
import lombok.Data;
import java.io.Serializable;
@Data
public class CrmTaxPreCheckUsageDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 活跃用户数
*/
private Integer activeUserCount;
/**
* 使用用户数
*/
private Integer usedUserCount;
/**
* 新增企业数
*/
private Integer newEnterprises;
/**
* 注册人数
*/
private Integer registeredUsers;
}

View File

@ -0,0 +1,83 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("wk_crm_nsrzg")
@ApiModel(value="CrmNsrzg对象", description="纳税人资格")
public class CrmNsrzg implements Serializable {
private static final long serialVersionUID=1L;
@TableId(value = "nsrdjzg_id", type = IdType.AUTO)
/**
* 纳税人资格Id primary key
*/
private Integer nsrdjzgId;
/**
* 认定凭证UUID
*/
private String rdpzuuid;
/**
* 登记序号
*/
private String djxh;
/**
* 流程实例ID
*/
private String lcslid;
/**
* 纳税人资格类型代码
*/
private String nsrzglxDm;
/**
* 有效期起
*/
private String yxqq;
/**
* 有效期止
*/
private String yxqz;
/**
* 数据终止日期
*/
private String sjzzrq;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,63 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("wk_crm_qycbrs")
@ApiModel(value="CrmQycbrs对象", description="企业参保人数")
public class CrmQycbrs implements Serializable {
private static final long serialVersionUID=1L;
@TableId(value = "qycbrs_id", type = IdType.AUTO)
/**
* 纳税人资格Id primary key
*/
private Integer qycbrsId;
/**
* 月份
*/
private String yf;
/**
* 参保人数
*/
private String cbrs;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createUp;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 登记序号
*/
private String djxh;
}

View File

@ -0,0 +1,94 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("wk_crm_qyfxjcjg")
@ApiModel(value="CrmQyfxjcjg对象", description="风险模块风险指标检测批次结果表")
public class CrmQyfxjcjg implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "jcpc_uuid", type = IdType.ASSIGN_UUID)
/**
* 监测批次UUID primary key
*/
private String jcpcUuid;
/**
* 企业id
*/
private String qyid;
/**
* 企业识别号
*/
private String qysbh;
/**
* 风险监测批次结果
*/
private String fxjcPcjg;
/**
* 监测时间
*/
private Date jcsj;
/**
* 监测所属期起
*/
private Date jcSsqq;
/**
* 监测所属期止
*/
private Date jcSsqz;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 纳税人名称
*/
private String nsrmc;
/**
* 批量监测id
*/
private String pljcId;
@TableField(exist = false)
private List<CrmQyfxjcjgZbmx> crmQyfxjcjgZbmxList;
}

View File

@ -0,0 +1,74 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("wk_crm_qyfxjcjg_zbmx")
@ApiModel(value="CrmQyfxjcjgZbmx对象", description="风险模块风险指标检测批次结果指标明细表")
public class CrmQyfxjcjgZbmx implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "zbmx_uuid", type = IdType.ASSIGN_UUID)
/**
* 指标明细UUID primary key
*/
private String zbmxUuid;
/**
* 监测批次UUID
*/
private String jcpcUuid;
/**
* 风险指标代码
*/
private String fxzbDm;
/**
* 风险指标检测结果
*/
private String fxzbJcjg;
/**
* 监测时间
*/
private Date jcsj;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 指标检测状态
*/
private Integer code;
}

View File

@ -0,0 +1,70 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wk_crm_qyfxmx")
@ApiModel(value="CrmQyfxmx", description="企业风险明细")
public class CrmQyfxmx implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "qyzbmx_id", type = IdType.AUTO)
/**
* 企业指标明细id
*/
private Integer qyzbmxId;
/**
* 月份
*/
private String yf;
/**
* 风险指标代码
*/
private String fxzbDm;
/**
* 风险描述
*/
private String fxmx;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
/**
* 登记序号
*/
private String djxh;
}

View File

@ -0,0 +1,434 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* @description wk_crm_qyjbxx
* @author https://www.json.cn/
* @date 2025-06-05
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wk_crm_qyjbxx")
@ApiModel(value="CrmQyjbxx对象", description="企业基本信息")
public class CrmQyjbxx implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "qy_id", type = IdType.AUTO)
/**
* 企业Id primary key
*/
private Integer qyId;
/**
* 企业登记序号
*/
private String djxh;
/**
* 纳税人识别号
*/
private String nsrsbh;
/**
* 纳税人名称
*/
private String nsrmc;
/**
* 课征主体登记类型代码
*/
private String kzztdjlxDm;
/**
* 登记注册类型代码
*/
private String djzclxDm;
/**
* 生产经营地址
*/
private String scjydz;
/**
* 生产经营地址行政区划数字代码
*/
private String scjydzxzqhszDm;
/**
* 纳税人状态代码
*/
private String nsrztDm;
/**
* 行业代码
*/
private String hyDm;
/**
* 注册地址
*/
private String zcdz;
/**
* 注册地址行政区划数字代码
*/
private String zcdzxzqhszDm;
/**
* 街道乡镇代码
*/
private String jdxzDm;
/**
* 单位隶属关系代码
*/
private String dwlsgxDm;
/**
* 登记日期
*/
private String djrq;
/**
* 跨区财产税主体登记标志
*/
private String kqccsztdjbz;
/**
* 主管税务局代码
*/
private String zgswjDm;
/**
* 主管税务所分局代码
*/
private String zgswskfjDm;
/**
* 税收管理员代码
*/
private String ssglyDm;
/**
* 非居民企业标志
*/
private String fjmqybz;
/**
* 有效标志
*/
private String yxbz;
/**
* 工商注销日期
*/
private String gszxrq;
/**
* 企业划型类别
*/
private String qyhxlbDm;
/**
* 企业划型来源
*/
private String qyhxly;
/**
* 经营范围
*/
private String jyfw;
/**
* 注册地联系电话
*/
private String zcdlxdh;
/**
* 注册地邮政编码
*/
private String zcdyzbm;
/**
* 生产经营地联系电话
*/
private String scjydlxdh;
/**
* 生产经营地邮政编码生产经营地邮政编码
*/
private String scjydyzbm;
/**
* 核算方式代码
*/
private String hsfsDm;
/**
* 从业人数
*/
private String cyrs;
/**
* 外籍从业人数
*/
private String wjcyrs;
/**
* 合伙人数
*/
private String hhrs;
/**
* 雇工人数
*/
private String ggrs;
/**
* 固定工人数
*/
private String gdgrs;
/**
* 组织机构类型代码
*/
private String zzjglxDm;
/**
* 会计制度准则代码
*/
private String kjzdzzDm;
/**
* 税务代理人联系电话
*/
private String swdlrlxdh;
/**
* 税务代理人电子信箱
*/
private String swdlrdzxx;
/**
* 注册资本
*/
private String zczb;
/**
* 投资总额
*/
private String tzze;
/**
* 自然人投资比例
*/
private String zrrtzbl;
/**
* 外资投资比例
*/
private String wztzbl;
/**
* 国有投资比例
*/
private String gytzbl;
/**
* 国有控股类型代码
*/
private String gykglxDm;
/**
* 总分机构类型代码
*/
private String zfjglxDm;
/**
* 法定代表人姓名
*/
private String fddbrxm;
/**
* 法定代表人身份证件类型代码
*/
private String fddbrsfzjlxDm;
/**
* 法定代表人身份证号码
*/
private String fddbrsfzjhm;
/**
* 法定代表人固定电话
*/
private String fddbrgddh;
/**
* 法定代表人移动电话
*/
private String fddbryddh;
/**
* 法定代表人电子信箱
*/
private String fddbrdzxx;
/**
* 财务负责人姓名
*/
private String cwfzrxm;
/**
* 财务负责人身份证件种类代码
*/
private String cwfzrsfzjzlDm;
/**
* 财务负责人身份证件号码
*/
private String cwfzrsfzjhm;
/**
* 财务负责人固定电话
*/
private String cwfzrgddh;
/**
* 财务负责人移动电话
*/
private String cwfzryddh;
/**
* 财务负责人电子信箱
*/
private String cwfzrdzxx;
/**
* 办税人姓名
*/
private String bsrxm;
/**
* 办税人身份证件种类代码
*/
private String bsrsfzjzlDm;
/**
* 办税人身份证件号码
*/
private String bsrsfzjhm;
/**
* 办税人固定电话
*/
private String bsrgddh;
/**
* 办税人移动电话
*/
private String bsryddh;
/**
* 办税人电子信箱
*/
private String bsrdzxx;
/**
* 临时税务登记有效期起
*/
private String lsswdjyxqq;
/**
* 临时税务登记有效期止
*/
private String lsswdjyxqz;
/**
* 税务代理人纳税人识别号
*/
private String swdlrnsrsbh;
/**
* 税务代理人名称
*/
private String swdlrmc;
/**
* 文化事业建设费缴费信息登记标志
*/
private String whsyjsfjfxxdjbz;
/**
* 增值税经营类别
*/
private String zzsjylb;
/**
* 印花税缴纳方式代码
*/
private String yhsjnfsDm;
/**
* 征收项目城乡标志代码
*/
private String zsxmcxbzDm;
/**
* 增值税企业类型代码
*/
private String zzsqylxDm;
/**
* 国家或地区数字代码
*/
private String gjhdqszDm;
/**
* 企业管理层级编号
*/
private String qyglcjbh;
/**
* 企业所属集团代码
*/
private String qyssjtDm;
/**
* 受托方社会信用代码
*/
private String stfshxydm;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,76 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wk_crm_qyjxfp")
@ApiModel(value="CrmQyjxfp对象", description="企业进项发票信息")
public class CrmQyjxfp implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "qyjxfp_id", type = IdType.AUTO)
/**
* 企业进项发票信息Id primary key
*/
private Integer qyjxfpId;
/**
* 年度
*/
private String nd;
/**
* 不含税金额
*/
private String jxBhsje;
/**
* 进税金额
*/
private String jxSe;
/**
* 进项价税合计
*/
private String jxJshj;
/**
* 社会信用代码
*/
private String shxydm;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,63 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wk_crm_qynsrdj")
@ApiModel(value="CrmQynsrdj", description="企业纳税信用登记")
public class CrmQynsrdj implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "qynsxydj_id", type = IdType.AUTO)
/**
* 企业纳税信用登记id
*/
private Integer qynsxydjId;
/**
* 登记序号
*/
private String djxh;
/**
* 评价年度
*/
private String pjnd;
/**
* 评价等级
*/
private String pjjb;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,275 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wk_crm_qysdsndsb")
@ApiModel(value="CrmQysdsndsb对象", description="企业所得税年度申报信息")
public class CrmQysdsndsb implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "qysdsndsb_id", type = IdType.AUTO)
/**
* 企业所得税年度申报信息Id primary key
*/
private Integer qysdsndsbId;
/**
* 登记序号
*/
private String djxh;
/**
* 年度
*/
private String nd;
/**
* UUID
*/
private String uuid;
/**
* 申报UUID
*/
private String sbuuid;
/**
* 税款所属期起
*/
private String skssqq;
/**
* 税款所属期止
*/
private String skssqz;
/**
* 凭证序号
*/
private String pzxh;
/**
* 营业收入
*/
private String yysr;
/**
* 营业成本
*/
private String yycb;
/**
* 营业税金及附加
*/
private String yysjFj;
/**
* 销售费用
*/
private String xsfy;
/**
* 管理费用
*/
private String glfy;
/**
* 财务费用
*/
private String cwfy;
/**
* 资产减值损失
*/
private String zcjzss;
/**
* 公允价值变动收益
*/
private String gyjzbdsy;
/**
* 投资收益
*/
private String tzsy;
/**
* 营业利润
*/
private String yylr;
/**
* 营业外收入
*/
private String yywsr;
/**
* 营业外支出
*/
private String yywzc;
/**
* 利润总额
*/
private String lrze;
/**
* 境外所得金额
*/
private String jwsdje;
/**
* 纳税调整增加额
*/
private String nstzzje;
/**
* 纳税调整减少额
*/
private String nstzjse;
/**
* :免税减计收入以及加计扣除
*/
private String msjjsrjjjkc;
/**
* :境外应税所得抵减境内亏损
*/
private String jwyssddjjnks;
/**
* 纳税调整后所得
*/
private String nstzhsd;
/**
* :所得减免
*/
private String sdjm;
/**
* 抵扣应纳税所得额
*/
private String dkynssde;
/**
* 弥补以前年度亏损
*/
private String mbyqndks;
/**
* 应纳税所得额
*/
private String ynssde;
/**
* 税率
*/
private String sl1;
/**
* 应纳所得税额
*/
private String ynsdse;
/**
* 免所得税额
*/
private String jmsdse;
/**
* 抵免所得税额
*/
private String dmsdse;
/**
* 应纳税额
*/
private String ynse;
/**
* 境外所得应纳所得税额
*/
private String jwsdynsdse;
/**
* :境外所得抵免所得税额
*/
private String jwsddmsdse;
/**
* 实际应纳所得税额
*/
private String sjynsdse;
/**
* 本年累计实际已预缴的所得税额
*/
private String bnljsjyyjSdse;
/**
* 本年应补退的所得税额
*/
private String bnybtSdse;
/**
* 总机构分摊本年应补退所得税额
*/
private String zjgftbnybtsdse;
/**
* 财政集中分配本年应补退所得税额
*/
private String czjzfpbnybtsdse;
/**
* 总机构主体生产经营部门分摊本年应补退所得税额
*/
private String zjgztscjybmftbnybtsdse;
/**
* 以前年度多缴的所得税额在本年抵减额
*/
private String yqnddjSdseBndje;
/**
* 以前年度应缴未缴在本年入库所得税额
*/
private String yqndYjwjzbnrksdse;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,78 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wk_crm_qysfl")
@ApiModel(value="CrmQysfl", description="企业税负率")
public class CrmQysfl implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "qysfl_id", type = IdType.AUTO)
/**
* 企业税负率id
*/
private Integer qysflId;
/**
* 登记序号
*/
private String djxh;
/**
* 月份呢
*/
private String yf;
/**
* 增值税税负率
*/
private String zzsSfl;
/**
* 增值税行业税负率
*/
private String zzsHySfl;
/**
* 企业所得税税负率
*/
private String qysdsSfl;
/**
* 企业所得税行业税负率
*/
private String qysdsHySfl;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,83 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wk_crm_qyxxfp")
@ApiModel(value="CrmQyxxfp对象", description="企业销项发票")
public class CrmQyxxfp implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "qyxxfp_id", type = IdType.AUTO)
/**
* 销项发票Id primary key
*/
private Integer qyxxfpId;
/**
* 年度
*/
private String nd;
/**
* 销项不含税金额
*/
private String xxBhsje;
/**
* 销项税额
*/
private String xxSe;
/**
* 销项价税合计
*/
private String xxJshj;
/**
* 销项年开票数量
*/
private String xxKpsl;
/**
* 销项年最大开票额
*/
private String xxZdkpe;
/**
* 社会信用代码
*/
private String shxydm;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,98 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("wk_crm_swjg")
@ApiModel(value="CrmSwjg对象", description="税务机关")
public class CrmSwjg implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "swjg_id", type = IdType.AUTO)
/**
* 税务机关Id primary key
*/
private Integer swjgId;
/**
* 税务机关名称
*/
private String wjgmc;
/**
* 税务机关代码
*/
private String swjgDm;
/**
* 税务机关简称
*/
private String swjgjc;
/**
* 上级税务机关代码
*/
private String sjswjgDm;
/**
* 机构级次代码
*/
private String jgjcDm;
/**
* 行政区划数字代码
*/
private String xzqhszDm;
/**
* 选用标志
*/
private String xybz;
/**
* 有效标志
*/
private String yxbz;
/**
* 办税服务厅标志
*/
private String bsfwtbz;
/**
* 客户标志
*/
private String ghbz;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,84 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("wk_crm_user_analyse")
@ApiModel(value="CrmUserAnalyse对象", description="用户分析")
public class CrmUserAnalyse implements Serializable {
private static final long serialVersionUID=1L;
@TableId(value = "khfx_id", type = IdType.AUTO)
/**
* 纳税人资格Id primary key
*/
private Integer khfxId;
/**
* 时间
*/
private Date time;
/**
* 添加企业微信数
*/
private Integer addQywx;
/**
* 签到用户数
*/
private Integer qdYhs;
/**
* 活跃用户数
*/
private Integer hyyhs;
/**
* 使用用户数
*/
private Integer syyhs;
/**
* 新增企业数
*/
private Integer addQys;
/**
* 新增用户数
*/
private Integer addUser;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String createUp;
/**
* 更新时间
*/
private Date updateTime;
/**
* 更新人
*/
private String updateBy;
}

View File

@ -0,0 +1,17 @@
package com.kakarote.crm.entity.VO;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
//最外层响应体
@Data
public class CrmApiResponseVO implements Serializable {
private static final long serialVersionUID = 1L;
private String msg;
private int code;
private List<CrmRiskCheckResultVO> data; // data是对象数组
}

View File

@ -0,0 +1,17 @@
package com.kakarote.crm.entity.VO;
import com.kakarote.crm.entity.PO.CrmQyjxfp;
import com.kakarote.crm.entity.PO.CrmQyxxfp;
import lombok.Data;
import java.util.List;
@Data
public class CrmMergeListVO {
//企业进项发票集合
private List<CrmQyjxfp> qyjxfpList;
//企业销项发票集合
private List<CrmQyxxfp> qyxxfpList;
}

View File

@ -0,0 +1,17 @@
package com.kakarote.crm.entity.VO;
import lombok.Data;
@Data
public class CrmParamAndTimeVO {
/**
* 根据接口不同param可能是djxh也可能是shxydm
*/
private String param;
/**
* 根据接口不同time可能是nd也可能是yf
*/
private String time;
}

View File

@ -0,0 +1,22 @@
package com.kakarote.crm.entity.VO;
import com.google.gson.annotations.SerializedName;
import com.kakarote.crm.entity.PO.CrmQyfxjcjg;
import com.kakarote.crm.entity.PO.CrmQyfxjcjgZbmx;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
//响应体中data的数据模型
@Data
public class CrmRiskCheckResultVO implements Serializable {
private static final long serialVersionUID = 1L;
@SerializedName("fxFxzbJcjg")
private CrmQyfxjcjg crmQyfxjcjg;
@SerializedName("fxFxzbJcjgZbmxList")
private List<CrmQyfxjcjgZbmx> crmQyfxjcjgZbmxList;
}

View File

@ -0,0 +1,18 @@
package com.kakarote.crm.entity.VO;
import com.kakarote.crm.entity.DTO.CrmTaxPreCheckUsageDTO;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class CrmTaxPreCheckUsageVO implements Serializable {
private static final long serialVersionUID = 1L;
private String msg;
private int code;
private CrmTaxPreCheckUsageDTO data; // data是对象数组
}

View File

@ -0,0 +1,16 @@
package com.kakarote.crm.entity.VO;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class CrmV3SysRiskDataExposedVo {
private String nsrsbh;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date ssqQ;
}

View File

@ -0,0 +1,27 @@
package com.kakarote.crm.entity.VO;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
@Data
@Accessors(chain = true)
public class CrmV3SystemicRiskVO {
private Integer appId;
private String appSecret;
private String nsrsbh;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd",timezone = "GMT+8")
private Date ssqQ;
public CrmV3SystemicRiskVO() {
this.appId = 101011;
this.appSecret = "crmopenapi";
}
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmNsrzg;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmNsrzgMapper extends BaseMapper<CrmNsrzg> {
List<CrmNsrzg> selectByExample(CrmNsrzg example);
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQycbrs;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQycbrsMapper extends BaseMapper<CrmQycbrs> {
List<CrmQycbrs> selectByExample(CrmQycbrs example);
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQyfxjcjg;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQyfxjcjgMapper extends BaseMapper<CrmQyfxjcjg> {
List<CrmQyfxjcjg> selectByExample(CrmQyfxjcjg example);
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQyfxjcjgZbmx;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQyfxjcjgZbmxMapper extends BaseMapper<CrmQyfxjcjgZbmx> {
List<CrmQyfxjcjgZbmx> selectByExample(CrmQyfxjcjgZbmx example);
}

View File

@ -0,0 +1,14 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQyfxmx;
import com.kakarote.crm.entity.PO.CrmQyjbxx;
import com.kakarote.crm.entity.PO.CrmQyjxfp;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQyfxmxMapper extends BaseMapper<CrmQyfxmx> {
List<CrmQyfxmx> selectByExample(CrmQyfxmx example);
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQyjbxx;
import feign.Param;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface CrmQyjbxxMapper extends BaseMapper<CrmQyjbxx> {
List<CrmQyjbxx> selectByExample(CrmQyjbxx example);
}

View File

@ -0,0 +1,14 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQyjbxx;
import com.kakarote.crm.entity.PO.CrmQyjxfp;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface CrmQyjxfpMapper extends BaseMapper<CrmQyjxfp> {
List<CrmQyjbxx> selectByExample(CrmQyjxfp example);
}

View File

@ -0,0 +1,14 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQyfxmx;
import com.kakarote.crm.entity.PO.CrmQynsrdj;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQynsrdjMapper extends BaseMapper<CrmQynsrdj> {
List<CrmQynsrdj> selectByExample(CrmQynsrdj example);
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQysdsndsb;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQysdsndsbMapper extends BaseMapper<CrmQysdsndsb> {
List<CrmQysdsndsb> selectByExample(CrmQysdsndsb example);
}

View File

@ -0,0 +1,13 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQynsrdj;
import com.kakarote.crm.entity.PO.CrmQysfl;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQysflMapper extends BaseMapper<CrmQysfl> {
List<CrmQysfl> selectByExample(CrmQysfl example);
}

View File

@ -0,0 +1,12 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmQyxxfp;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmQyxxfpMapper extends BaseMapper<CrmQyxxfp> {
List<CrmQyxxfp> selectByExample(CrmQyxxfp example);
}

View File

@ -0,0 +1,13 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmSwjg;
import org.mapstruct.Mapper;
import java.util.List;
@Mapper
public interface CrmSwjgMapper extends BaseMapper<CrmSwjg> {
List<CrmSwjg> selectByExample(CrmSwjg example);
}

View File

@ -0,0 +1,11 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmUserAnalyse;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface CrmUserAnalyseMapper extends BaseMapper<CrmUserAnalyse> {
}

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmNsrzgMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmNsrzg">
<result column="nsrdjzg_id" jdbcType="INTEGER" property="nsrdjzgId" />
<result column="rdpzuuid" jdbcType="VARCHAR" property="rdpzuuid" />
<result column="djxh" jdbcType="VARCHAR" property="djxh" />
<result column="lcslid" jdbcType="VARCHAR" property="lcslid" />
<result column="nsrzglx_dm" jdbcType="VARCHAR" property="nsrzglxDm" />
<result column="yxqq" jdbcType="VARCHAR" property="yxqq" />
<result column="yxqz" jdbcType="VARCHAR" property="yxqz" />
<result column="sjzzrq" jdbcType="VARCHAR" property="sjzzrq" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQycbrsMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQycbrs">
<result column="qycbrs_id" jdbcType="INTEGER" property="qycbrsId" />
<result column="yf" jdbcType="VARCHAR" property="yf" />
<result column="cbrs" jdbcType="VARCHAR" property="cbrs" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_up" jdbcType="VARCHAR" property="createUp" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQyfxjcjgMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQyfxjcjg">
<result column="jcpc_uuid" jdbcType="VARCHAR" property="jcpcUuid" />
<result column="qyid" jdbcType="VARCHAR" property="qyid" />
<result column="qysbh" jdbcType="VARCHAR" property="qysbh" />
<result column="fxjc_pcjg" jdbcType="VARCHAR" property="fxjcPcjg" />
<result column="jcsj" jdbcType="TIMESTAMP" property="jcsj" />
<result column="jc_ssqQ" jdbcType="TIMESTAMP" property="jcSsqq" />
<result column="jc_ssqZ" jdbcType="TIMESTAMP" property="jcSsqz" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
<result column="nsrmc" jdbcType="VARCHAR" property="nsrmc" />
<result column="pljcId" jdbcType="VARCHAR" property="pljcId" />
</resultMap>
</mapper>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQyfxjcjgZbmxMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQyfxjcjgZbmx">
<result column="zbmx_uuid" jdbcType="VARCHAR" property="zbmxUuid" />
<result column="jcpc_uuid" jdbcType="VARCHAR" property="jcpcUuid" />
<result column="fxzb_dm" jdbcType="VARCHAR" property="fxzbDm" />
<result column="fxzb_jcjg" jdbcType="VARCHAR" property="fxzbJcjg" />
<result column="jcsj" jdbcType="TIMESTAMP" property="jcsj" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
<result column="code" jdbcType="INTEGER" property="code" />
</resultMap>
</mapper>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQyfxmxMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQyfxmx">
<result column="qyzbmx_id" jdbcType="INTEGER" property="qyzbmxId" />
<result column="yf" jdbcType="VARCHAR" property="yf" />
<result column="fxzb_dm" jdbcType="VARCHAR" property="fxzbDm" />
<result column="fxmx" jdbcType="VARCHAR" property="fxmx" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQyjbxxMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQyjbxx">
<result column="qy_id" jdbcType="INTEGER" property="qyId" />
<result column="djxh" jdbcType="VARCHAR" property="djxh" />
<result column="nsrsbh" jdbcType="VARCHAR" property="nsrsbh" />
<result column="nsrmc" jdbcType="VARCHAR" property="nsrmc" />
<result column="kzztdjlx_dm" jdbcType="VARCHAR" property="kzztdjlxDm" />
<result column="djzclx_dm" jdbcType="VARCHAR" property="djzclxDm" />
<result column="scjydz" jdbcType="VARCHAR" property="scjydz" />
<result column="scjydzxzqhsz_dm" jdbcType="VARCHAR" property="scjydzxzqhszDm" />
<result column="nsrzt_dm" jdbcType="VARCHAR" property="nsrztDm" />
<result column="hy_dm" jdbcType="VARCHAR" property="hyDm" />
<result column="zcdz" jdbcType="VARCHAR" property="zcdz" />
<result column="zcdzxzqhsz_dm" jdbcType="VARCHAR" property="zcdzxzqhszDm" />
<result column="jdxz_dm" jdbcType="VARCHAR" property="jdxzDm" />
<result column="dwlsgx_dm" jdbcType="VARCHAR" property="dwlsgxDm" />
<result column="djrq" jdbcType="VARCHAR" property="djrq" />
<result column="kqccsztdjbz" jdbcType="VARCHAR" property="kqccsztdjbz" />
<result column="zgswj_dm" jdbcType="VARCHAR" property="zgswjDm" />
<result column="zgswskfj_dm" jdbcType="VARCHAR" property="zgswskfjDm" />
<result column="ssgly_dm" jdbcType="VARCHAR" property="ssglyDm" />
<result column="fjmqybz" jdbcType="VARCHAR" property="fjmqybz" />
<result column="yxbz" jdbcType="VARCHAR" property="yxbz" />
<result column="gszxrq" jdbcType="VARCHAR" property="gszxrq" />
<result column="qyhxlb_dm" jdbcType="VARCHAR" property="qyhxlbDm" />
<result column="qyhxly" jdbcType="VARCHAR" property="qyhxly" />
<result column="jyfw" jdbcType="VARCHAR" property="jyfw" />
<result column="zcdlxdh" jdbcType="VARCHAR" property="zcdlxdh" />
<result column="zcdyzbm" jdbcType="VARCHAR" property="zcdyzbm" />
<result column="scjydlxdh" jdbcType="VARCHAR" property="scjydlxdh" />
<result column="scjydyzbm" jdbcType="VARCHAR" property="scjydyzbm" />
<result column="hsfs_dm" jdbcType="VARCHAR" property="hsfsDm" />
<result column="cyrs" jdbcType="VARCHAR" property="cyrs" />
<result column="wjcyrs" jdbcType="VARCHAR" property="wjcyrs" />
<result column="hhrs" jdbcType="VARCHAR" property="hhrs" />
<result column="ggrs" jdbcType="VARCHAR" property="ggrs" />
<result column="gdgrs" jdbcType="VARCHAR" property="gdgrs" />
<result column="zzjglx_dm" jdbcType="VARCHAR" property="zzjglxDm" />
<result column="kjzdzz_dm" jdbcType="VARCHAR" property="kjzdzzDm" />
<result column="swdlrlxdh" jdbcType="VARCHAR" property="swdlrlxdh" />
<result column="swdlrdzxx" jdbcType="VARCHAR" property="swdlrdzxx" />
<result column="zczb" jdbcType="VARCHAR" property="zczb" />
<result column="tzze" jdbcType="VARCHAR" property="tzze" />
<result column="zrrtzbl" jdbcType="VARCHAR" property="zrrtzbl" />
<result column="wztzbl" jdbcType="VARCHAR" property="wztzbl" />
<result column="gytzbl" jdbcType="VARCHAR" property="gytzbl" />
<result column="gykglx_dm" jdbcType="VARCHAR" property="gykglxDm" />
<result column="zfjglx_dm" jdbcType="VARCHAR" property="zfjglxDm" />
<result column="fddbrxm" jdbcType="VARCHAR" property="fddbrxm" />
<result column="fddbrsfzjlx_dm" jdbcType="VARCHAR" property="fddbrsfzjlxDm" />
<result column="fddbrsfzjhm" jdbcType="VARCHAR" property="fddbrsfzjhm" />
<result column="fddbrgddh" jdbcType="VARCHAR" property="fddbrgddh" />
<result column="fddbryddh" jdbcType="VARCHAR" property="fddbryddh" />
<result column="fddbrdzxx" jdbcType="VARCHAR" property="fddbrdzxx" />
<result column="cwfzrxm" jdbcType="VARCHAR" property="cwfzrxm" />
<result column="cwfzrsfzjzl_dm" jdbcType="VARCHAR" property="cwfzrsfzjzlDm" />
<result column="cwfzrsfzjhm" jdbcType="VARCHAR" property="cwfzrsfzjhm" />
<result column="cwfzrgddh" jdbcType="VARCHAR" property="cwfzrgddh" />
<result column="cwfzryddh" jdbcType="VARCHAR" property="cwfzryddh" />
<result column="cwfzrdzxx" jdbcType="VARCHAR" property="cwfzrdzxx" />
<result column="bsrxm" jdbcType="VARCHAR" property="bsrxm" />
<result column="bsrsfzjzl_dm" jdbcType="VARCHAR" property="bsrsfzjzlDm" />
<result column="bsrsfzjhm" jdbcType="VARCHAR" property="bsrsfzjhm" />
<result column="bsrgddh" jdbcType="VARCHAR" property="bsrgddh" />
<result column="bsryddh" jdbcType="VARCHAR" property="bsryddh" />
<result column="bsrdzxx" jdbcType="VARCHAR" property="bsrdzxx" />
<result column="lsswdjyxqq" jdbcType="VARCHAR" property="lsswdjyxqq" />
<result column="lsswdjyxqz" jdbcType="VARCHAR" property="lsswdjyxqz" />
<result column="swdlrnsrsbh" jdbcType="VARCHAR" property="swdlrnsrsbh" />
<result column="swdlrmc" jdbcType="VARCHAR" property="swdlrmc" />
<result column="whsyjsfjfxxdjbz" jdbcType="VARCHAR" property="whsyjsfjfxxdjbz" />
<result column="zzsjylb" jdbcType="VARCHAR" property="zzsjylb" />
<result column="yhsjnfs_dm" jdbcType="VARCHAR" property="yhsjnfsDm" />
<result column="zsxmcxbz_dm" jdbcType="VARCHAR" property="zsxmcxbzDm" />
<result column="zzsqylx_dm" jdbcType="VARCHAR" property="zzsqylxDm" />
<result column="gjhdqsz_dm" jdbcType="VARCHAR" property="gjhdqszDm" />
<result column="qyglcjbh" jdbcType="VARCHAR" property="qyglcjbh" />
<result column="qyssjt_dm" jdbcType="VARCHAR" property="qyssjtDm" />
<result column="stfshxydm" jdbcType="VARCHAR" property="stfshxydm" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="create_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQyjxfpMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQyjxfp">
<result column="qyjxfp_id" jdbcType="INTEGER" property="qyjxfpId" />
<result column="nd" jdbcType="VARCHAR" property="nd" />
<result column="jx_bhsje" jdbcType="VARCHAR" property="jxBhsje" />
<result column="jx_se" jdbcType="VARCHAR" property="jxSe" />
<result column="jx_jshj" jdbcType="VARCHAR" property="jxJshj" />
<result column="shxydm" jdbcType="VARCHAR" property="shxydm" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQynsrdjMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQynsrdj">
<result column="qynsxydj_id" jdbcType="INTEGER" property="qynsxydjId" />
<result column="djxh" jdbcType="VARCHAR" property="djxh" />
<result column="pjnd" jdbcType="VARCHAR" property="pjnd" />
<result column="pjjb" jdbcType="VARCHAR" property="pjjb" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQysdsndsbMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQysdsndsb">
<result column="qysdsndsb_id" jdbcType="INTEGER" property="qysdsndsbId" />
<result column="djxh" jdbcType="VARCHAR" property="djxh" />
<result column="nd" jdbcType="VARCHAR" property="nd" />
<result column="uuid" jdbcType="VARCHAR" property="uuid" />
<result column="sbuuid" jdbcType="VARCHAR" property="sbuuid" />
<result column="skssqq" jdbcType="VARCHAR" property="skssqq" />
<result column="skssqz" jdbcType="VARCHAR" property="skssqz" />
<result column="pzxh" jdbcType="VARCHAR" property="pzxh" />
<result column="yysr" jdbcType="VARCHAR" property="yysr" />
<result column="yycb" jdbcType="VARCHAR" property="yycb" />
<result column="yysj_fj" jdbcType="VARCHAR" property="yysjFj" />
<result column="xsfy" jdbcType="VARCHAR" property="xsfy" />
<result column="glfy" jdbcType="VARCHAR" property="glfy" />
<result column="cwfy" jdbcType="VARCHAR" property="cwfy" />
<result column="zcjzss" jdbcType="VARCHAR" property="zcjzss" />
<result column="gyjzbdsy" jdbcType="VARCHAR" property="gyjzbdsy" />
<result column="yylr" jdbcType="VARCHAR" property="yylr" />
<result column="tzsy" jdbcType="VARCHAR" property="tzsy" />
<result column="yywsr" jdbcType="VARCHAR" property="yywsr" />
<result column="yywzc" jdbcType="VARCHAR" property="yywzc" />
<result column="lrze" jdbcType="VARCHAR" property="lrze" />
<result column="jwsdje" jdbcType="VARCHAR" property="jwsdje" />
<result column="nstzzje" jdbcType="VARCHAR" property="nstzzje" />
<result column="nstzjse" jdbcType="VARCHAR" property="nstzjse" />
<result column="msjjsrjjjkc" jdbcType="VARCHAR" property="msjjsrjjjkc" />
<result column="jwyssddjjnks" jdbcType="VARCHAR" property="jwyssddjjnks" />
<result column="nstzhsd" jdbcType="VARCHAR" property="nstzhsd" />
<result column="sdjm" jdbcType="VARCHAR" property="sdjm" />
<result column="dkynssde" jdbcType="VARCHAR" property="dkynssde" />
<result column="mbyqndks" jdbcType="VARCHAR" property="mbyqndks" />
<result column="ynssde" jdbcType="VARCHAR" property="ynssde" />
<result column="sl1" jdbcType="VARCHAR" property="sl1" />
<result column="ynsdse" jdbcType="VARCHAR" property="ynsdse" />
<result column="jmsdse" jdbcType="VARCHAR" property="jmsdse" />
<result column="dmsdse" jdbcType="VARCHAR" property="dmsdse" />
<result column="ynse" jdbcType="VARCHAR" property="ynse" />
<result column="jwsdynsdse" jdbcType="VARCHAR" property="jwsdynsdse" />
<result column="jwsddmsdse" jdbcType="VARCHAR" property="jwsddmsdse" />
<result column="sjynsdse" jdbcType="VARCHAR" property="sjynsdse" />
<result column="bnljsjyyjSdse" jdbcType="VARCHAR" property="bnljsjyyjSdse" />
<result column="bnybtSdse" jdbcType="VARCHAR" property="bnybtSdse" />
<result column="zjgftbnybtsdse" jdbcType="VARCHAR" property="zjgftbnybtsdse" />
<result column="czjzfpbnybtsdse" jdbcType="VARCHAR" property="czjzfpbnybtsdse" />
<result column="zjgztscjybmftbnybtsdse" jdbcType="VARCHAR" property="zjgztscjybmftbnybtsdse" />
<result column="yqnddj_sdse_bndje" jdbcType="VARCHAR" property="yqnddjSdseBndje" />
<result column="yqnd_yjwjzbnrksdse" jdbcType="VARCHAR" property="yqndYjwjzbnrksdse" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQysflMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQysfl">
<result column="qysfl_id" jdbcType="INTEGER" property="qysflId" />
<result column="djxh" jdbcType="VARCHAR" property="djxh" />
<result column="yf" jdbcType="VARCHAR" property="yf" />
<result column="zzs_sfl" jdbcType="VARCHAR" property="zzsSfl" />
<result column="zzs_hy_sfl" jdbcType="VARCHAR" property="zzsHySfl" />
<result column="qysds_sfl" jdbcType="VARCHAR" property="qysdsSfl" />
<result column="qysds_hy_sfl" jdbcType="VARCHAR" property="qysdsHySfl" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmQyxxfpMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmQyxxfp">
<result column="qyxxfp_id" jdbcType="INTEGER" property="qyxxfpId" />
<result column="nd" jdbcType="VARCHAR" property="nd" />
<result column="xx_se" jdbcType="VARCHAR" property="xxSe" />
<result column="x_bhsje" jdbcType="VARCHAR" property="xxBhsje" />
<result column="xx_jshj" jdbcType="VARCHAR" property="xxJshj" />
<result column="xx_kpsl" jdbcType="VARCHAR" property="xxKpsl" />
<result column="xxz_dkpe" jdbcType="VARCHAR" property="xxZdkpe" />
<result column="shxydm" jdbcType="VARCHAR" property="shxydm" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmSwjgMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmSwjg">
<result column="swjg_id" jdbcType="INTEGER" property="swjgId" />
<result column="wjgmc" jdbcType="VARCHAR" property="wjgmc" />
<result column="swjg_dm" jdbcType="VARCHAR" property="swjgDm" />
<result column="swjgjc" jdbcType="VARCHAR" property="swjgjc" />
<result column="sjswjg_dm" jdbcType="VARCHAR" property="sjswjgDm" />
<result column="jgjc_dm" jdbcType="VARCHAR" property="jgjcDm" />
<result column="xzqhsz_dm" jdbcType="VARCHAR" property="xzqhszDm" />
<result column="xybz" jdbcType="VARCHAR" property="xybz" />
<result column="yxbz" jdbcType="VARCHAR" property="yxbz" />
<result column="bsfwtbz" jdbcType="VARCHAR" property="bsfwtbz" />
<result column="ghbz" jdbcType="VARCHAR" property="ghbz" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmUserAnalyseMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmUserAnalyse">
<result column="khfx_id" jdbcType="INTEGER" property="khfxId" />
<result column="time" jdbcType="TIMESTAMP" property="time" />
<result column="add_qywx" jdbcType="INTEGER" property="addQywx" />
<result column="qd_yhs" jdbcType="INTEGER" property="qdYhs" />
<result column="hyyhs" jdbcType="INTEGER" property="hyyhs" />
<result column="syyhs" jdbcType="INTEGER" property="syyhs" />
<result column="add_qys" jdbcType="INTEGER" property="addQys" />
<result column="add_user" jdbcType="INTEGER" property="addUser" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="creat_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
</mapper>

View File

@ -65,6 +65,7 @@ public interface ICrmCustomerService extends BaseService<CrmCustomer> {
*/
public Map<String,Object> addOrUpdate(CrmModelSaveBO crmModel,boolean isExcel,Integer poolId);
CrmCustomer addOrUpdateByOpenApi(CrmModelSaveBO crmModel);
/**
* 删除客户数据
*

View File

@ -0,0 +1,46 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmNsrzg;
import java.util.List;
public interface ICrmNsrzgService extends BaseService<CrmNsrzg> {
/**
* 通过id获得纳税人资格信息
*/
CrmNsrzg getNsrzg(Integer nsrdjzgId);
/**
* 插入纳税人资格信息
* @param crmNsrzg
* @return
*/
int insertNsrzg(CrmNsrzg crmNsrzg);
/**
* 更新纳税人资格信息
* @param crmNsrzg
* @return
*/
int updateNsrzg(CrmNsrzg crmNsrzg);
/**
* 删除纳税人资格信息
* @param nsrdjzgId
* @return
*/
int deleteNsrzg(String nsrdjzgId);
/**
* 查询企纳税人资格信息列表
* @param crmNsrzg
* @return
*/
List<CrmNsrzg> getNsrzgList(CrmNsrzg crmNsrzg);
/**
* 根据登记序号查询纳税人资格信息
* @param djxh
* @return
*/
CrmNsrzg getNsrzgByDjxh(String djxh);
}

View File

@ -0,0 +1,4 @@
package com.kakarote.crm.service;
public interface ICrmOpenApiService {
}

View File

@ -0,0 +1,49 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQycbrs;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import java.util.List;
public interface ICrmQycbrsService extends BaseService<CrmQycbrs> {
/**
* 通过id获得企业参保人数信息
*/
CrmQycbrs getQycbrs(Integer qycbrsId);
/**
* 插入企业参保人数信息
* @param crmQycbrs
* @return
*/
int insertQycbrs(CrmQycbrs crmQycbrs);
/**
* 更新企业参保人数信息
* @param crmQycbrs
* @return
*/
int updateQycbrs(CrmQycbrs crmQycbrs);
/**
* 删除企业参保人数信息
* @param qycbrsId
* @return
*/
int deleteQycbrs(String qycbrsId);
/**
* 查询企业参保人数信息列表
* @param crmQycbrs
* @return
*/
List<CrmQycbrs> getQycbrsList(CrmQycbrs crmQycbrs);
/**
* 根据等级序号和月份(选填)查询企业参保人数信息列表
* @param vo
* @return
*/
List<CrmQycbrs> getQycbrsListByParamAndTime(CrmParamAndTimeVO vo);
}

View File

@ -0,0 +1,50 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQyfxjcjg;
import com.kakarote.crm.entity.PO.CrmQyfxjcjgZbmx;
import com.kakarote.crm.entity.VO.CrmV3SysRiskDataExposedVo;
import com.kakarote.crm.entity.VO.CrmV3SystemicRiskVO;
import java.io.IOException;
import java.util.List;
public interface ICrmQyfxjcjgService extends BaseService<CrmQyfxjcjg> {
/**
* 通过uuid获得风险模块风险指标检测批次结果信息
*/
CrmQyfxjcjg getCrmQyfxjcjg(String jcpcUuid);
/**
* 插入风险模块风险指标检测批次结果信息
* @param crmQyfxjcjg
* @return
*/
int insertCrmQyfxjcjg(CrmQyfxjcjg crmQyfxjcjg);
/**
* 更新风险模块风险指标检测批次结果信息
* @param crmQyfxjcjg
* @return
*/
int updateCrmQyfxjcjg(CrmQyfxjcjg crmQyfxjcjg);
/**
* 删除风险模块风险指标检测批次结果信息
* @param jcpcUuid
* @return
*/
int deleteCrmQyfxjcjg(String jcpcUuid);
/**
* 查询风险模块风险指标检测批次结果信息列表
* @param crmQyfxjcjg
* @return
*/
List<CrmQyfxjcjg> getQyfxjcjgList(CrmQyfxjcjg crmQyfxjcjg);
List<CrmQyfxjcjg> getLocalRiskData(CrmV3SysRiskDataExposedVo crmV3SysRiskDataExposedVo);
List<CrmQyfxjcjg> fetchAndSaveThirdPartyRiskData(CrmV3SysRiskDataExposedVo crmV3SysRiskDataExposedVo) throws IOException;
}

View File

@ -0,0 +1,42 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQyfxjcjgZbmx;
import java.util.List;
public interface ICrmQyfxjcjgZbmxService extends BaseService<CrmQyfxjcjgZbmx> {
/**
* 通过uuid获得风险模块风险指标检测批次结果指标明细信息
*/
CrmQyfxjcjgZbmx getQyfxjcjgZbmx(String zbmxUuid);
/**
* 插入风险模块风险指标检测批次结果指标明细信息
* @param crmQyfxjcjgZbmx
* @return
*/
int insertQyfxjcjgZbmx(CrmQyfxjcjgZbmx crmQyfxjcjgZbmx);
/**
* 更新风险模块风险指标检测批次结果指标明细信息
* @param crmQyfxjcjgZbmx
* @return
*/
int updateQyfxjcjgZbmx(CrmQyfxjcjgZbmx crmQyfxjcjgZbmx);
/**
* 删除风险模块风险指标检测批次结果指标明细信息
* @param zbmxUuid
* @return
*/
int deleteQyfxjcjgZbmx(String zbmxUuid);
/**
* 查询风险模块风险指标检测批次结果指标明细信息列表
* @param crmQyfxjcjgZbmx
* @return
*/
List<CrmQyfxjcjgZbmx> getQyfxjcjgZbmxList(CrmQyfxjcjgZbmx crmQyfxjcjgZbmx);
}

View File

@ -0,0 +1,50 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQyfxmx;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import java.util.List;
public interface ICrmQyfxmxService extends BaseService<CrmQyfxmx> {
/**
* 通过id获得企业进项发票信息
*/
CrmQyfxmx getQyfxmx(Integer qyzbmxId);
/**
* 插入企业进项发票基本信息
* @param crmQyfxmx
* @return
*/
int insertQyfxmx(CrmQyfxmx crmQyfxmx);
/**
* 更新企业风险明细基本信息
* @param crmQyfxmx
* @return
*/
int updateQyfxmx(CrmQyfxmx crmQyfxmx);
/**
* 删除企业风险明细基本信息
* @param qyfxmxId
* @return
*/
int deleteQyfxmx(String qyfxmxId);
/**
* 查询企业风险明细基本信息列表
* @param crmQyfxmx
* @return
*/
List<CrmQyfxmx> getQyfxmxList(CrmQyfxmx crmQyfxmx);
/**
* 通过登记序号和月份(选填)查询企业风险明细信息列表
* @param vo
* @return
*/
List<CrmQyfxmx> getQyfxmxListByParamAndTime(CrmParamAndTimeVO vo);
}

View File

@ -0,0 +1,55 @@
package com.kakarote.crm.service;
//借鉴
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.BO.QyjbxxBo;
import com.kakarote.crm.entity.PO.CrmQyjbxx;
import java.util.List;
public interface ICrmQyjbxxService extends BaseService<CrmQyjbxx> {
/**
* 通过企业Id查询企业基本信息
*/
CrmQyjbxx getQyjbxx(Integer qyId);
/**
* 通过纳税人识别号获取企业基本信息
* @param qyjbxxBo
* @return
*/
CrmQyjbxx getQyjbxxByNsxx(QyjbxxBo qyjbxxBo);
/**
* 通过纳税人名称获取企业基本信息
* @param nsrmc
* @return
*/
CrmQyjbxx getQyjbxxByNsrmc(String nsrmc);
/**
* 插入企业基本信息
*/
int insertQyjbxx(CrmQyjbxx crmQyjbxx);
/**
* 更新企业基本信息
* @param crmQyjbxx
* @return
*/
int updateQyjbxx(CrmQyjbxx crmQyjbxx);
/**
* 删除企业基本信息
* @param qyId
* @return
*/
int deleteQyjbxx(String qyId);
/**
* 查询企业基本信息列表
* @param crmQyjbxx
* @return
*/
List<CrmQyjbxx> getQyjbxxList(CrmQyjbxx crmQyjbxx);
}

View File

@ -0,0 +1,51 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQyjxfp;
import com.kakarote.crm.entity.VO.CrmMergeListVO;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import java.util.List;
public interface ICrmQyjxfpService extends BaseService<CrmQyjxfp> {
/**
* 通过id获得企业进项发票信息
*/
CrmQyjxfp getQyjxfp(Integer qyjxfpId);
/**
* 插入企业进项发票基本信息
*/
int insertQyjxfp(CrmQyjxfp crmQyjxfp);
/**
* 更新企业进项发票基本信息
* @param crmQyjxfp
* @return
*/
int updateQyjxfp(CrmQyjxfp crmQyjxfp);
/**
* 删除企业进项发票基本信息
* @param qyjxfpId
* @return
*/
int deleteQyjxfp(String qyjxfpId);
/**
* 查询企业进项发票基本信息列表
* @param crmQyjxfp
* @return
*/
List<CrmQyjxfp> getQyjxfpList(CrmQyjxfp crmQyjxfp);
/**
* 通过社会信用代码和年度(选填),查询企业进项发票和企业销项发票信息列表
* @param vo
* @return
*/
CrmMergeListVO getMergeListByParamAndTime(CrmParamAndTimeVO vo);
}

View File

@ -0,0 +1,50 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQynsrdj;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import java.util.List;
public interface ICrmQynsrdjService extends BaseService<CrmQynsrdj> {
/**
* 通过id获得企业纳税信用登记信息
*/
CrmQynsrdj getQynsrdj(Integer qynsxydjId);
/**
* 插入企业纳税信用登记信息
* @param crmQynsrdj
* @return
*/
int insertQynsrdj(CrmQynsrdj crmQynsrdj);
/**
* 更新企业纳税信用登记信息
* @param crmQynsrdj
* @return
*/
int updateQynsrdj(CrmQynsrdj crmQynsrdj);
/**
* 删除企业纳税信用登记信息
* @param qynsxydjId
* @return
*/
int deleteQynsrdj(String qynsxydjId);
/**
* 查询企业纳税信用登记信息列表
* @param crmQynsrdj
* @return
*/
List<CrmQynsrdj> getQynsrdjList(CrmQynsrdj crmQynsrdj);
/**
* 根据登记序号和评价年度(选填)查询
* @param vo
* @return
*/
List<CrmQynsrdj> getQynsrdjListByParamAndTime(CrmParamAndTimeVO vo);
}

View File

@ -0,0 +1,52 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQysdsndsb;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import java.util.List;
public interface ICrmQysdsndsbService extends BaseService<CrmQysdsndsb> {
/**
* 通过id获得企业所得税年度申报信息
*/
CrmQysdsndsb getQysdsndsb(Integer qysdsndsbId);
/**
* 插入企业所得税年度申报信息
* @param crmQysdsndsb
* @return
*/
int insertQysdsndsb(CrmQysdsndsb crmQysdsndsb);
/**
* 更新企业所得税年度申报信息
* @param crmQysdsndsb
* @return
*/
int updateQysdsndsb(CrmQysdsndsb crmQysdsndsb);
/**
* 删除企业所得税年度申报信息
* @param qysdsndsbId
* @return
*/
int deleteQysdsndsb(String qysdsndsbId);
/**
* 查询企业所得税年度申报信息列表
* @param crmQysdsndsb
* @return
*/
List<CrmQysdsndsb> getQysdsndsbList(CrmQysdsndsb crmQysdsndsb);
/**
* 根据登记序号和年度查询年度(选填)申报信息列表
* @param vo
* @return
*/
List<CrmQysdsndsb> getQysdsndsbListByParamAndTime(CrmParamAndTimeVO vo);
}

View File

@ -0,0 +1,50 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQysfl;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import java.util.List;
public interface ICrmQysflService extends BaseService<CrmQysfl> {
/**
* 通过id获得企业税负率信息
*/
CrmQysfl getQysfl(Integer qysflId);
/**
* 插入企业税负率信息
* @param crmQysfl
* @return
*/
int insertQysfl(CrmQysfl crmQysfl);
/**
* 更新企业税负率信息
* @param crmQysfl
* @return
*/
int updateQysfl(CrmQysfl crmQysfl);
/**
* 删除企业税负率信息
* @param qysflId
* @return
*/
int deleteQysfl(String qysflId);
/**
* 查询企业税负率信息列表
* @param crmQysfl
* @return
*/
List<CrmQysfl> getQysflList(CrmQysfl crmQysfl);
/**
* 根据登记序号和月份(月份)
* @param vo
* @return
*/
List<CrmQysfl> getQysflByParamAndTimeList(CrmParamAndTimeVO vo);
}

View File

@ -0,0 +1,51 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmQyxxfp;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import java.util.List;
public interface ICrmQyxxfpService extends BaseService<CrmQyxxfp> {
/**
* 通过id获得企业所得税年度申报信息
*/
CrmQyxxfp getQyxxfp(Integer qyxxfpId);
/**
* 插入企业所得税年度申报信息
* @param crmQyxxfp
* @return
*/
int insertQyxxfp(CrmQyxxfp crmQyxxfp);
/**
* 更新企业所得税年度申报信息
* @param crmQyxxfp
* @return
*/
int updateQyxxfp(CrmQyxxfp crmQyxxfp);
/**
* 删除企业所得税年度申报信息
* @param qyxxfpId
* @return
*/
int deleteQyxxfp(String qyxxfpId);
/**
* 查询企业所得税年度申报信息列表
* @param crmQyxxfp
* @return
*/
List<CrmQyxxfp> getQyxxfpList(CrmQyxxfp crmQyxxfp);
/**
* 通过社会信用代码和年度(选填)查询企业销项发票信息
* @param vo
* @return
*/
List<CrmQyxxfp> getQyxxfpListByParamAndTime(CrmParamAndTimeVO vo);
}

View File

@ -0,0 +1,50 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmSwjg;
import java.util.List;
public interface ICrmSwjgService extends BaseService<CrmSwjg> {
/**
* 通过id获得税务机关信息
*/
CrmSwjg getSwjg(Integer swjgId);
/**
* 插入税务机关信息信息
* @param crmSwjg
* @return
*/
int insertSwjg(CrmSwjg crmSwjg);
/**
* 更新税务机关信息信息
* @param crmSwjg
* @return
*/
int updateSwjg(CrmSwjg crmSwjg);
/**
* 删除税务机关信息信息
* @param swjgId
* @return
*/
int deleteSwjg(String swjgId);
/**
* 查询税务机关信息信息列表
* @param crmSwjg
* @return
*/
List<CrmSwjg> getSwjgList(CrmSwjg crmSwjg);
/**
* 根据swjgDm查询税务机关信息
* @param swjgDm
* @return
*/
CrmSwjg getSwjgBySwjgDm(String swjgDm);
}

View File

@ -0,0 +1,18 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmUserAnalyse;
import java.io.IOException;
import java.time.LocalDate;
public interface ICrmUserAnalyseService extends BaseService<CrmUserAnalyse> {
/**
* 添加CrmUserAnalyse
* @param queryDate
* @return
*/
int addUserAnalyse(LocalDate queryDate) throws IOException;
}

View File

@ -439,6 +439,76 @@ public class CrmCustomerServiceImpl extends BaseServiceImpl<CrmCustomerMapper, C
return map;
}
/**
* 保存或新增信息接口使用
*
* @param crmModel model
*/
@Transactional(rollbackFor = Exception.class)
@Override
public CrmCustomer addOrUpdateByOpenApi(CrmModelSaveBO crmModel) {
CrmCustomer crmCustomer = BeanUtil.copyProperties(crmModel.getEntity(), CrmCustomer.class);
if (crmCustomer.getCustomerId() != null) {
if (!UserUtil.isAdmin() && getBaseMapper().queryIsRoUser(crmCustomer.getCustomerId(), UserUtil.getUserId()) > 0) {
throw new CrmException(SystemCodeEnum.SYSTEM_NO_AUTH);
}
}
String batchId = StrUtil.isNotEmpty(crmCustomer.getBatchId()) ? crmCustomer.getBatchId() : IdUtil.simpleUUID();
actionRecordUtil.updateRecord(crmModel.getField(), Dict.create().set("batchId", batchId).set("dataTableName", "wk_crm_customer_data"));
crmCustomerDataService.saveData(crmModel.getField(), batchId);
if (StrUtil.isEmpty(crmCustomer.getEmail())) {
crmCustomer.setEmail(null);
}
if (crmCustomer.getCustomerId() != null) {
crmBackLogDealService.deleteByType(crmCustomer.getOwnerUserId(), getLabel(), CrmBackLogEnum.TODAY_CUSTOMER, crmCustomer.getCustomerId());
crmBackLogDealService.deleteByType(crmCustomer.getOwnerUserId(), getLabel(), CrmBackLogEnum.FOLLOW_CUSTOMER, crmCustomer.getCustomerId());
crmCustomer.setUpdateTime(DateUtil.date());
actionRecordUtil.updateRecord(BeanUtil.beanToMap(getById(crmCustomer.getCustomerId())), BeanUtil.beanToMap(crmCustomer), CrmEnum.CUSTOMER, crmCustomer.getCustomerName(), crmCustomer.getCustomerId());
updateById(crmCustomer);
crmCustomer = getById(crmCustomer.getCustomerId());
ElasticUtil.batchUpdateEsData(elasticsearchRestTemplate.getClient(), "customer", crmCustomer.getCustomerId().toString(), crmCustomer.getCustomerName());
} else {
crmCustomer.setCreateTime(DateUtil.date());
crmCustomer.setUpdateTime(DateUtil.date());
crmCustomer.setReceiveTime(DateUtil.date());
crmCustomer.setCreateUserId(UserUtil.getUserId());
crmCustomer.setOwnerUserId(UserUtil.getUserId());
// if (!isExcel && crmCustomer.getOwnerUserId() == null) {
// //导入会手动选择负责人,需要判断
//
// }
crmCustomer.setBatchId(batchId);
crmCustomer.setLastTime(new Date());
crmCustomer.setStatus(1);
crmCustomer.setDealStatus(0);
if (crmCustomer.getOwnerUserId() != null) {
if (!crmCustomerSettingService.queryCustomerSettingNum(1, crmCustomer.getOwnerUserId())) {
throw new CrmException(CrmCodeEnum.CRM_CUSTOMER_SETTING_USER_ERROR);
}
}
save(crmCustomer);
crmActivityService.addActivity(2, CrmActivityEnum.CUSTOMER, crmCustomer.getCustomerId(), "");
actionRecordUtil.addRecord(crmCustomer.getCustomerId(), CrmEnum.CUSTOMER, crmCustomer.getCustomerName());
// if (isExcel && poolId != null) {
// CrmCustomerPoolRelation relation = new CrmCustomerPoolRelation();
// relation.setCustomerId(crmCustomer.getCustomerId());
// relation.setPoolId(poolId);
// customerPoolRelationService.save(relation);
// }
}
crmModel.setEntity(BeanUtil.beanToMap(crmCustomer));
// if (isExcel && poolId != null) {
// List<CrmCustomerPoolRelation> poolRelations = customerPoolRelationService.lambdaQuery()
// .select(CrmCustomerPoolRelation::getPoolId)
// .eq(CrmCustomerPoolRelation::getCustomerId, crmCustomer.getCustomerId())
// .list();
// crmModel.getEntity().put("poolId", poolRelations.stream().map(CrmCustomerPoolRelation::getPoolId).collect(Collectors.toList()));
// }
savePage(crmModel, crmCustomer.getCustomerId(), false);
return crmCustomer;
}
@Override
public void setOtherField(Map<String, Object> map) {
String ownerUserName = UserCacheUtil.getUserName((Long) map.get("ownerUserId"));

View File

@ -0,0 +1,50 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmNsrzg;
import com.kakarote.crm.mapper.CrmNsrzgMapper;
import com.kakarote.crm.service.ICrmNsrzgService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class CrmNsrzgServiceImpl extends BaseServiceImpl<CrmNsrzgMapper, CrmNsrzg> implements ICrmNsrzgService {
@Autowired
private CrmNsrzgMapper crmNsrzgMapper;
@Override
public CrmNsrzg getNsrzg(Integer nsrdjzgId) {
return crmNsrzgMapper.selectById(nsrdjzgId);
}
@Override
public int insertNsrzg(CrmNsrzg crmNsrzg) {
return crmNsrzgMapper.insert(crmNsrzg);
}
@Override
public int updateNsrzg(CrmNsrzg crmNsrzg) {
return crmNsrzgMapper.updateById(crmNsrzg);
}
@Override
public int deleteNsrzg(String nsrdjzgId) {
return crmNsrzgMapper.deleteById(nsrdjzgId);
}
@Override
public List<CrmNsrzg> getNsrzgList(CrmNsrzg crmNsrzg) {
QueryWrapper<CrmNsrzg> queryWrapper = new QueryWrapper<>();
return crmNsrzgMapper.selectList(queryWrapper);
}
@Override
public CrmNsrzg getNsrzgByDjxh(String djxh) {
QueryWrapper<CrmNsrzg> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("djxh", djxh);
return crmNsrzgMapper.selectOne(queryWrapper);
}
}

View File

@ -0,0 +1,6 @@
package com.kakarote.crm.service.impl;
import com.kakarote.crm.service.ICrmOpenApiService;
public class CrmOpenApiServiceImpl implements ICrmOpenApiService {
}

View File

@ -0,0 +1,63 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQycbrs;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.mapper.CrmQycbrsMapper;
import com.kakarote.crm.service.ICrmQycbrsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class CrmQycbrsServiceImpl extends BaseServiceImpl<CrmQycbrsMapper, CrmQycbrs> implements ICrmQycbrsService {
@Autowired
private CrmQycbrsMapper crmQycbrsMapper;
@Override
public CrmQycbrs getQycbrs(Integer qycbrsId) {
return crmQycbrsMapper.selectById(qycbrsId);
}
@Override
public int insertQycbrs(CrmQycbrs crmQycbrs) {
return crmQycbrsMapper.insert(crmQycbrs);
}
@Override
public int updateQycbrs(CrmQycbrs crmQycbrs) {
return crmQycbrsMapper.updateById(crmQycbrs);
}
@Override
public int deleteQycbrs(String qycbrsId) {
return crmQycbrsMapper.deleteById(qycbrsId);
}
@Override
public List<CrmQycbrs> getQycbrsList(CrmQycbrs crmQycbrs) {
QueryWrapper<CrmQycbrs> CrmQycbrsQueryWrapper = new QueryWrapper<>();
return crmQycbrsMapper.selectList(CrmQycbrsQueryWrapper);
}
@Override
public List<CrmQycbrs> getQycbrsListByParamAndTime(CrmParamAndTimeVO vo) {
QueryWrapper<CrmQycbrs> wrapper = new QueryWrapper<>();
wrapper.eq("djxh", vo.getParam());
if (vo.getTime() != null) {
wrapper.eq("yf", vo.getTime());
CrmQycbrs qycbrs = crmQycbrsMapper.selectOne(wrapper);
return qycbrs != null ?
Collections.singletonList(qycbrs) :
Collections.emptyList();
}
return crmQycbrsMapper.selectList(wrapper);
}
}

View File

@ -0,0 +1,136 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQyfxjcjg;
import com.kakarote.crm.entity.PO.CrmQyfxjcjgZbmx;
import com.kakarote.crm.entity.VO.CrmApiResponseVO;
import com.kakarote.crm.entity.VO.CrmRiskCheckResultVO;
import com.kakarote.crm.entity.VO.CrmV3SysRiskDataExposedVo;
import com.kakarote.crm.entity.VO.CrmV3SystemicRiskVO;
import com.kakarote.crm.mapper.CrmQyfxjcjgMapper;
import com.kakarote.crm.service.ICrmQyfxjcjgService;
import com.kakarote.crm.service.ICrmQyfxjcjgZbmxService;
import com.kakarote.crm.util.OkHttpClientUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import static com.kakarote.crm.constant.CrmConst.V3_QYFXXX;
@Service
public class CrmQyfxjcjgServiceImpl extends BaseServiceImpl<CrmQyfxjcjgMapper, CrmQyfxjcjg> implements ICrmQyfxjcjgService {
@Autowired
private CrmQyfxjcjgMapper crmQyfxjcjgMapper;
@Autowired
private ICrmQyfxjcjgZbmxService iCrmQyfxjcjgZbmxService;
@Value("${app.url}")
private String V3_Url;
@Override
public CrmQyfxjcjg getCrmQyfxjcjg(String jcpcUuid) {
return crmQyfxjcjgMapper.selectById(jcpcUuid);
}
@Override
public int insertCrmQyfxjcjg(CrmQyfxjcjg crmQyfxjcjg) {
return crmQyfxjcjgMapper.insert(crmQyfxjcjg);
}
@Override
public int updateCrmQyfxjcjg(CrmQyfxjcjg crmQyfxjcjg) {
return crmQyfxjcjgMapper.updateById(crmQyfxjcjg);
}
@Override
public int deleteCrmQyfxjcjg(String jcpcUuid) {
return crmQyfxjcjgMapper.deleteById(jcpcUuid);
}
@Override
public List<CrmQyfxjcjg> getQyfxjcjgList(CrmQyfxjcjg crmQyfxjcjg) {
QueryWrapper<CrmQyfxjcjg> CrmQyfxjcjgQueryWrapper = new QueryWrapper<>();
CrmQyfxjcjgQueryWrapper.eq("jc_ssqQ",crmQyfxjcjg.getJcSsqq());
CrmQyfxjcjgQueryWrapper.eq("qysbh",crmQyfxjcjg.getQysbh());
return crmQyfxjcjgMapper.selectList(CrmQyfxjcjgQueryWrapper);
}
@Override
public List<CrmQyfxjcjg> getLocalRiskData(CrmV3SysRiskDataExposedVo vo){
CrmQyfxjcjg crmQyfxjcjg = new CrmQyfxjcjg()
.setJcSsqq(vo.getSsqQ())
.setQysbh(vo.getNsrsbh());
QueryWrapper<CrmQyfxjcjg> CrmQyfxjcjgQueryWrapper = new QueryWrapper<>();
CrmQyfxjcjgQueryWrapper.eq("jc_ssqQ",crmQyfxjcjg.getJcSsqq());
CrmQyfxjcjgQueryWrapper.eq("qysbh",crmQyfxjcjg.getQysbh());
List<CrmQyfxjcjg> qyfxjcjgList = crmQyfxjcjgMapper.selectList(CrmQyfxjcjgQueryWrapper);
for (CrmQyfxjcjg qyfxjcjg : qyfxjcjgList) {
CrmQyfxjcjgZbmx crmQyfxjcjgZbmx = new CrmQyfxjcjgZbmx().setJcpcUuid(qyfxjcjg.getJcpcUuid());
List<CrmQyfxjcjgZbmx> qyfxjcjgZbmxList = iCrmQyfxjcjgZbmxService.getQyfxjcjgZbmxList(crmQyfxjcjgZbmx);
if (!qyfxjcjgZbmxList.isEmpty()) {
qyfxjcjg.setCrmQyfxjcjgZbmxList(qyfxjcjgZbmxList);
}
}
if (qyfxjcjgList.isEmpty()) {
//3.如果该集合不存在则发送http请求调用第三方接口获得数据并将其全部插入数据表中
try {
qyfxjcjgList = fetchAndSaveThirdPartyRiskData(vo);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
return qyfxjcjgList;
}
@Override
public List<CrmQyfxjcjg> fetchAndSaveThirdPartyRiskData(CrmV3SysRiskDataExposedVo vo) throws IOException {
List<CrmQyfxjcjg> qyfxjcjgList = new ArrayList<>();
Gson gson = new GsonBuilder()
.setDateFormat("yyyy-MM-dd") // 匹配 @JsonFormat
.create();
CrmV3SystemicRiskVO crmV3SystemicRiskVO = new CrmV3SystemicRiskVO().setSsqQ(vo.getSsqQ()).setNsrsbh(vo.getNsrsbh());
String json = gson.toJson(crmV3SystemicRiskVO);
String responseJson = OkHttpClientUtil.post(V3_Url+V3_QYFXXX, json);
CrmApiResponseVO crmApiResponseVO = gson.fromJson(responseJson, CrmApiResponseVO.class);
for (CrmRiskCheckResultVO crmRiskCheckResultVO : crmApiResponseVO.getData()) {
CrmQyfxjcjg qyfxjcjg = crmRiskCheckResultVO.getCrmQyfxjcjg();
crmQyfxjcjgMapper.insert(qyfxjcjg);
for (CrmQyfxjcjgZbmx item : crmRiskCheckResultVO.getCrmQyfxjcjgZbmxList()){
iCrmQyfxjcjgZbmxService.insertQyfxjcjgZbmx(item);
}
qyfxjcjg.setCrmQyfxjcjgZbmxList(crmRiskCheckResultVO.getCrmQyfxjcjgZbmxList());
qyfxjcjgList.add(qyfxjcjg);
}
return qyfxjcjgList;
}
}

View File

@ -0,0 +1,44 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQyfxjcjgZbmx;
import com.kakarote.crm.mapper.CrmQyfxjcjgZbmxMapper;
import com.kakarote.crm.service.ICrmQyfxjcjgZbmxService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class CrmQyfxjcjgZbmxServiceImpl extends BaseServiceImpl<CrmQyfxjcjgZbmxMapper, CrmQyfxjcjgZbmx> implements ICrmQyfxjcjgZbmxService {
@Autowired
private CrmQyfxjcjgZbmxMapper crmQyfxjcjgZbmxMapper;
@Override
public CrmQyfxjcjgZbmx getQyfxjcjgZbmx(String zbmxUuid) {
return crmQyfxjcjgZbmxMapper.selectById(zbmxUuid);
}
@Override
public int insertQyfxjcjgZbmx(CrmQyfxjcjgZbmx crmQyfxjcjgZbmx) {
return crmQyfxjcjgZbmxMapper.insert(crmQyfxjcjgZbmx);
}
@Override
public int updateQyfxjcjgZbmx(CrmQyfxjcjgZbmx crmQyfxjcjgZbmx) {
return crmQyfxjcjgZbmxMapper.updateById(crmQyfxjcjgZbmx);
}
@Override
public int deleteQyfxjcjgZbmx(String zbmxUuid) {
return crmQyfxjcjgZbmxMapper.deleteById(zbmxUuid);
}
@Override
public List<CrmQyfxjcjgZbmx> getQyfxjcjgZbmxList(CrmQyfxjcjgZbmx crmQyfxjcjgZbmx) {
QueryWrapper<CrmQyfxjcjgZbmx> CrmQyfxjcjgZbmxQueryWrapper = new QueryWrapper<>();
CrmQyfxjcjgZbmxQueryWrapper.eq("jcpc_uuid",crmQyfxjcjgZbmx.getJcpcUuid());
return crmQyfxjcjgZbmxMapper.selectList(CrmQyfxjcjgZbmxQueryWrapper);
}
}

View File

@ -0,0 +1,88 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQyfxmx;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.mapper.CrmQyfxmxMapper;
import com.kakarote.crm.service.ICrmQyfxmxService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class CrmQyfxmxServiceImpl extends BaseServiceImpl<CrmQyfxmxMapper, CrmQyfxmx> implements ICrmQyfxmxService {
@Autowired
private CrmQyfxmxMapper crmQyfxmxMapper;
/**
* 通过id查询企业指标明细
* @param qyfxmxId
* @return
*/
@Override
public CrmQyfxmx getQyfxmx(Integer qyfxmxId) {
return crmQyfxmxMapper.selectById(qyfxmxId);
}
/**
* 插入企业指标明细
* @param crmQyfxmx
* @return
*/
@Override
public int insertQyfxmx(CrmQyfxmx crmQyfxmx) {
return crmQyfxmxMapper.insert(crmQyfxmx);
}
/**
* 更新企业指标明细
* @param crmQyfxmx
* @return
*/
@Override
public int updateQyfxmx(CrmQyfxmx crmQyfxmx) {
return crmQyfxmxMapper.updateById(crmQyfxmx);
}
/**
* 删除企业指标明细
* @param qyfxmxId
* @return
*/
@Override
public int deleteQyfxmx(String qyfxmxId) {
return crmQyfxmxMapper.deleteById(qyfxmxId);
}
/**
* 查询企业指标明细列表
* @param crmQyfxmx
* @return
*/
@Override
public List<CrmQyfxmx> getQyfxmxList(CrmQyfxmx crmQyfxmx) {
QueryWrapper<CrmQyfxmx> crmCrmQyfxmxQueryWrapper = new QueryWrapper<>();
return crmQyfxmxMapper.selectList(crmCrmQyfxmxQueryWrapper);
}
@Override
public List<CrmQyfxmx> getQyfxmxListByParamAndTime(CrmParamAndTimeVO vo) {
QueryWrapper<CrmQyfxmx> wrapper = new QueryWrapper<>();
wrapper.eq("djxh", vo.getParam());
if (vo.getTime() != null) {
wrapper.eq("yf", vo.getTime());
CrmQyfxmx qyfxmx = crmQyfxmxMapper.selectOne(wrapper);
return qyfxmx != null ?
Collections.singletonList(qyfxmx) :
Collections.emptyList();
}
return crmQyfxmxMapper.selectList(wrapper);
}
}

View File

@ -0,0 +1,113 @@
package com.kakarote.crm.service.impl;
import cn.hutool.core.util.StrUtil;
import com.aliyun.oss.ServiceException;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.kakarote.core.exception.CrmException;
import com.kakarote.core.feign.crm.service.CrmService;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.BO.QyjbxxBo;
import com.kakarote.crm.entity.PO.CrmQyjbxx;
import com.kakarote.crm.mapper.CrmQyjbxxMapper;
import com.kakarote.crm.service.ICrmQyjbxxService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import static com.kakarote.core.common.SystemCodeEnum.SYSTEM_NO_VALID;
@Service
public class CrmQyjbxxServiceImpl extends BaseServiceImpl<CrmQyjbxxMapper, CrmQyjbxx> implements ICrmQyjbxxService {
@Autowired
private CrmQyjbxxMapper crmQyjbxxMapper;
/**
* 通过企业Id查询企业基本信息
*
* @param qyId
*/
@Override
public CrmQyjbxx getQyjbxx(Integer qyId) {
return crmQyjbxxMapper.selectById(qyId);
}
/**
* 通过纳税人识别号获取企业基本信息
*
* @param qyjbxxBo
* @return
*/
@Override
public CrmQyjbxx getQyjbxxByNsxx(QyjbxxBo qyjbxxBo) {
LambdaQueryChainWrapper<CrmQyjbxx> eq = new LambdaQueryChainWrapper<>(crmQyjbxxMapper);
if (StrUtil.isNotBlank(qyjbxxBo.getNsrsbh())) {
return eq.eq(CrmQyjbxx::getNsrsbh, qyjbxxBo.getNsrsbh()).last("limit 1").one();
}else if (StrUtil.isNotBlank(qyjbxxBo.getNsrmc())) {
return eq.eq(CrmQyjbxx::getNsrmc, qyjbxxBo.getNsrmc()).last("limit 1").one();
}else {
throw new CrmException(SYSTEM_NO_VALID);
}
}
/**
* 通过纳税人名称获取企业基本信息
*
* @param nsrmc
* @return
*/
@Override
public CrmQyjbxx getQyjbxxByNsrmc(String nsrmc) {
CrmQyjbxx crmQyjbxx = new LambdaQueryChainWrapper<>(crmQyjbxxMapper)
.eq(CrmQyjbxx::getNsrmc, nsrmc)
.last("limit 1")
.one();
return crmQyjbxx;
}
/**
* 插入企业基本信息
*
* @param crmQyjbxx
*/
@Override
public int insertQyjbxx(CrmQyjbxx crmQyjbxx) {
return crmQyjbxxMapper.insert(crmQyjbxx);
}
/**
* 更新企业基本信息
*
* @param crmQyjbxx
* @return
*/
@Override
public int updateQyjbxx(CrmQyjbxx crmQyjbxx) {
return crmQyjbxxMapper.updateById(crmQyjbxx);
}
/**
* 删除企业基本信息
*
* @param qyId
* @return
*/
@Override
public int deleteQyjbxx(String qyId) {
return crmQyjbxxMapper.deleteById(qyId);
}
/**
* 查询企业基本信息列表
*
* @param crmQyjbxx
* @return
*/
@Override
public List<CrmQyjbxx> getQyjbxxList(CrmQyjbxx crmQyjbxx) {
QueryWrapper<CrmQyjbxx> crmQyjbxxQueryWrapper = new QueryWrapper<>();
return crmQyjbxxMapper.selectList(crmQyjbxxQueryWrapper);
}
}

View File

@ -0,0 +1,115 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQyjxfp;
import com.kakarote.crm.entity.PO.CrmQyxxfp;
import com.kakarote.crm.entity.VO.CrmMergeListVO;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.mapper.CrmQyjxfpMapper;
import com.kakarote.crm.service.ICrmQyjxfpService;
import com.kakarote.crm.service.ICrmQyxxfpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class CrmQyjxfpServiceImpl extends BaseServiceImpl<CrmQyjxfpMapper, CrmQyjxfp> implements ICrmQyjxfpService {
@Autowired
private CrmQyjxfpMapper crmQyjxfpMapper;
@Autowired
private ICrmQyxxfpService crmQyxxfpService;
/**
* 通过id查询企业进项发票
*
* @param qyjxfpId
* @return
*/
@Override
public CrmQyjxfp getQyjxfp(Integer qyjxfpId) {
return crmQyjxfpMapper.selectById(qyjxfpId);
}
/**
* 插入企业进项发票
*
* @param crmQyjxfp
* @return
*/
@Override
public int insertQyjxfp(CrmQyjxfp crmQyjxfp) {
return crmQyjxfpMapper.insert(crmQyjxfp);
}
/**
* 更新企业进项发票
*
* @param crmQyjxfp
* @return
*/
@Override
public int updateQyjxfp(CrmQyjxfp crmQyjxfp) {
return crmQyjxfpMapper.updateById(crmQyjxfp);
}
/**
* 删除企业进项发票
*
* @param qyjxfpId
* @return
*/
@Override
public int deleteQyjxfp(String qyjxfpId) {
return crmQyjxfpMapper.deleteById(qyjxfpId);
}
/**
* 查询企业进项发票列表
*
* @param crmQyjxfp
* @return
*/
@Override
public List<CrmQyjxfp> getQyjxfpList(CrmQyjxfp crmQyjxfp) {
QueryWrapper<CrmQyjxfp> crmQyjxfpQueryWrapper = new QueryWrapper<>();
return crmQyjxfpMapper.selectList(crmQyjxfpQueryWrapper);
}
/**
* 通过社会信用代码和年度(选填),查询企业进项发票和企业销项发票信息列表
* @param vo
* @return
*/
@Override
public CrmMergeListVO getMergeListByParamAndTime(CrmParamAndTimeVO vo) {
CrmMergeListVO mergeListVO = new CrmMergeListVO();
// 创建基础QueryWrapper公共条件
QueryWrapper<CrmQyjxfp> wrapper = new QueryWrapper<>();
wrapper.eq("shxydm", vo.getParam());
// 根据时间条件处理进项发票查询
if (vo.getTime() != null) {
// 添加时间条件
wrapper.eq("nd", vo.getTime());
CrmQyjxfp qyjxfp = crmQyjxfpMapper.selectOne(wrapper);
mergeListVO.setQyjxfpList(qyjxfp != null ?
Collections.singletonList(qyjxfp) :
Collections.emptyList());
} else {
// 无时间条件时直接查询列表
mergeListVO.setQyjxfpList(crmQyjxfpMapper.selectList(wrapper));
}
// 处理销项发票查询
List<CrmQyxxfp> qyxxfpList = crmQyxxfpService.getQyxxfpListByParamAndTime(vo);
mergeListVO.setQyxxfpList(qyxxfpList);
return mergeListVO;
}
}

View File

@ -0,0 +1,66 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQynsrdj;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.mapper.CrmQynsrdjMapper;
import com.kakarote.crm.service.ICrmQynsrdjService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class CrmQynsrdjServiceImpl extends BaseServiceImpl<CrmQynsrdjMapper, CrmQynsrdj> implements ICrmQynsrdjService {
@Autowired
private CrmQynsrdjMapper crmQynsrdjMapper;
@Override
public CrmQynsrdj getQynsrdj(Integer qynsxydjId) {
return crmQynsrdjMapper.selectById(qynsxydjId);
}
@Override
public int insertQynsrdj(CrmQynsrdj crmQynsrdj) {
return crmQynsrdjMapper.insert(crmQynsrdj);
}
@Override
public int updateQynsrdj(CrmQynsrdj crmQynsrdj) {
return crmQynsrdjMapper.updateById(crmQynsrdj);
}
@Override
public int deleteQynsrdj(String qynsxydjId) {
return crmQynsrdjMapper.deleteById(qynsxydjId);
}
@Override
public List<CrmQynsrdj> getQynsrdjList(CrmQynsrdj crmQynsrdj) {
QueryWrapper<CrmQynsrdj> crmCrmQynsrdjQueryWrapper = new QueryWrapper<>();
return crmQynsrdjMapper.selectList(crmCrmQynsrdjQueryWrapper);
}
@Override
public List<CrmQynsrdj> getQynsrdjListByParamAndTime(CrmParamAndTimeVO vo){
QueryWrapper<CrmQynsrdj> wrapper = new QueryWrapper<>();
wrapper.eq("djxh", vo.getParam());
// 当时间参数存在时添加时间条件并返回单条结果
if (vo.getTime() != null) {
wrapper.eq("pjnd", vo.getTime());
CrmQynsrdj entity = crmQynsrdjMapper.selectOne(wrapper);
return entity != null ?
Collections.singletonList(entity) :
Collections.emptyList();
}
// 无时间参数时返回匹配的所有记录
return crmQynsrdjMapper.selectList(wrapper);
}
}

View File

@ -0,0 +1,64 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQysdsndsb;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.mapper.CrmQysdsndsbMapper;
import com.kakarote.crm.service.ICrmQysdsndsbService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class CrmQysdsndsbServiceImpl extends BaseServiceImpl<CrmQysdsndsbMapper, CrmQysdsndsb> implements ICrmQysdsndsbService {
@Autowired
private CrmQysdsndsbMapper crmQysdsndsbMapper;
@Override
public CrmQysdsndsb getQysdsndsb(Integer qysdsndsbId) {
return crmQysdsndsbMapper.selectById(qysdsndsbId);
}
@Override
public int insertQysdsndsb(CrmQysdsndsb crmQysdsndsb) {
return crmQysdsndsbMapper.insert(crmQysdsndsb);
}
@Override
public int updateQysdsndsb(CrmQysdsndsb crmQysdsndsb) {
return crmQysdsndsbMapper.updateById(crmQysdsndsb);
}
@Override
public int deleteQysdsndsb(String qysdsndsbId) {
return crmQysdsndsbMapper.deleteById(qysdsndsbId);
}
@Override
public List<CrmQysdsndsb> getQysdsndsbList(CrmQysdsndsb crmQysdsndsb) {
QueryWrapper<CrmQysdsndsb> crmQysdsndsbQueryWrapper = new QueryWrapper<>();
return crmQysdsndsbMapper.selectList(crmQysdsndsbQueryWrapper);
}
@Override
public List<CrmQysdsndsb> getQysdsndsbListByParamAndTime(CrmParamAndTimeVO vo) {
QueryWrapper<CrmQysdsndsb> wrapper = new QueryWrapper<>();
wrapper.eq("djxh", vo.getParam());
if (vo.getTime() != null) {
wrapper.eq("nd", vo.getTime());
CrmQysdsndsb qysdsndsb = crmQysdsndsbMapper.selectOne(wrapper);
return qysdsndsb != null ?
Collections.singletonList(qysdsndsb) :
Collections.emptyList();
}
return crmQysdsndsbMapper.selectList(wrapper);
}
}

View File

@ -0,0 +1,63 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQysfl;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.mapper.CrmQysflMapper;
import com.kakarote.crm.service.ICrmQysflService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class CrmQysflServiceImpl extends BaseServiceImpl<CrmQysflMapper, CrmQysfl> implements ICrmQysflService {
@Autowired
private CrmQysflMapper crmQysflMapper;
@Override
public CrmQysfl getQysfl(Integer qysflId) {
return crmQysflMapper.selectById(qysflId);
}
@Override
public int insertQysfl(CrmQysfl crmQysfl) {
return crmQysflMapper.insert(crmQysfl);
}
@Override
public int updateQysfl(CrmQysfl crmQysfl) {
return crmQysflMapper.updateById(crmQysfl);
}
@Override
public int deleteQysfl(String qysflId) {
return crmQysflMapper.deleteById(qysflId);
}
@Override
public List<CrmQysfl> getQysflList(CrmQysfl crmQysfl) {
QueryWrapper<CrmQysfl> crmCrmQysflQueryWrapper = new QueryWrapper<>();
return crmQysflMapper.selectList(crmCrmQysflQueryWrapper);
}
@Override
public List<CrmQysfl> getQysflByParamAndTimeList(CrmParamAndTimeVO vo) {
QueryWrapper<CrmQysfl> wrapper = new QueryWrapper<>();
wrapper.eq("djxh", vo.getParam());
if (vo.getTime() != null) {
wrapper.eq("yf", vo.getTime());
CrmQysfl crmQysfl = crmQysflMapper.selectOne(wrapper);
return crmQysfl != null ?
Collections.singletonList(crmQysfl) :
Collections.emptyList();
}
return crmQysflMapper.selectList(wrapper);
}
}

View File

@ -0,0 +1,65 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmQyjxfp;
import com.kakarote.crm.entity.PO.CrmQyxxfp;
import com.kakarote.crm.entity.VO.CrmParamAndTimeVO;
import com.kakarote.crm.mapper.CrmQyxxfpMapper;
import com.kakarote.crm.service.ICrmQyxxfpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
@Service
public class CrmQyxxfpServiceImpl extends BaseServiceImpl<CrmQyxxfpMapper, CrmQyxxfp> implements ICrmQyxxfpService {
@Autowired
private CrmQyxxfpMapper crmQyxxfpMapper;
@Override
public CrmQyxxfp getQyxxfp(Integer qyxxfpId) {
return crmQyxxfpMapper.selectById(qyxxfpId);
}
@Override
public int insertQyxxfp(CrmQyxxfp crmQyxxfp) {
return crmQyxxfpMapper.insert(crmQyxxfp);
}
@Override
public int updateQyxxfp(CrmQyxxfp crmQyxxfp) {
return crmQyxxfpMapper.updateById(crmQyxxfp);
}
@Override
public int deleteQyxxfp(String qyxxfpId) {
return crmQyxxfpMapper.deleteById(qyxxfpId);
}
@Override
public List<CrmQyxxfp> getQyxxfpList(CrmQyxxfp crmQyxxfp) {
QueryWrapper<CrmQyxxfp> crmQyxxfpQueryWrapper = new QueryWrapper<>();
return crmQyxxfpMapper.selectList(crmQyxxfpQueryWrapper);
}
@Override
public List<CrmQyxxfp> getQyxxfpListByParamAndTime(CrmParamAndTimeVO vo) {
QueryWrapper<CrmQyxxfp> wrapper = new QueryWrapper<>();
wrapper.eq("shxydm", vo.getParam());
if (vo.getTime() != null) {
wrapper.eq("nd", vo.getTime());
CrmQyxxfp qyxxfp = crmQyxxfpMapper.selectOne(wrapper);
return qyxxfp != null ?
Collections.singletonList(qyxxfp) :
Collections.emptyList();
}
return crmQyxxfpMapper.selectList(wrapper);
}
}

View File

@ -0,0 +1,50 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmSwjg;
import com.kakarote.crm.mapper.CrmSwjgMapper;
import com.kakarote.crm.service.ICrmSwjgService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class CrmSwjgServiceImpl extends BaseServiceImpl<CrmSwjgMapper, CrmSwjg> implements ICrmSwjgService {
@Autowired
private CrmSwjgMapper crmSwjgMapper;
@Override
public CrmSwjg getSwjg(Integer swjgId) {
return crmSwjgMapper.selectById(swjgId);
}
@Override
public int insertSwjg(CrmSwjg crmSwjg) {
return crmSwjgMapper.insert(crmSwjg);
}
@Override
public int updateSwjg(CrmSwjg crmSwjg) {
return crmSwjgMapper.updateById(crmSwjg);
}
@Override
public int deleteSwjg(String swjgId) {
return crmSwjgMapper.deleteById(swjgId);
}
@Override
public List<CrmSwjg> getSwjgList(CrmSwjg crmSwjg) {
QueryWrapper<CrmSwjg> crmSwjgQueryWrapper = new QueryWrapper<>();
return crmSwjgMapper.selectList(crmSwjgQueryWrapper);
}
@Override
public CrmSwjg getSwjgBySwjgDm(String swjgDm) {
QueryWrapper<CrmSwjg> crmSwjgQueryWrapper = new QueryWrapper<>();
crmSwjgQueryWrapper.eq("swjg_dm", swjgDm);
return crmSwjgMapper.selectOne(crmSwjgQueryWrapper);
}
}

View File

@ -0,0 +1,59 @@
package com.kakarote.crm.service.impl;
import com.google.gson.Gson;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.DTO.CrmTaxPreCheckUsageDTO;
import com.kakarote.crm.entity.PO.CrmUserAnalyse;
import com.kakarote.crm.entity.VO.CrmTaxPreCheckUsageVO;
import com.kakarote.crm.mapper.CrmUserAnalyseMapper;
import com.kakarote.crm.service.ICrmUserAnalyseService;
import com.kakarote.crm.util.OkHttpClientUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.IOException;
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
@Service
public class CrmUserAnalyseServiceImpl extends BaseServiceImpl<CrmUserAnalyseMapper, CrmUserAnalyse> implements ICrmUserAnalyseService {
@Autowired
private CrmUserAnalyseMapper crmUserAnalyseMapper;
@Value("${app.base_url}")
private String BASE_URL;
@Override
public int addUserAnalyse(LocalDate queryDate) throws IOException {
CrmUserAnalyse userAnalyse = getCrmUserAnalyse(queryDate);
return crmUserAnalyseMapper.insert(userAnalyse);
}
public CrmUserAnalyse getCrmUserAnalyse(LocalDate queryDate) throws IOException {
String json = OkHttpClientUtil.get(BASE_URL, queryDate);
Gson gson = new Gson();
CrmTaxPreCheckUsageVO vo = gson.fromJson(json, CrmTaxPreCheckUsageVO.class);
CrmTaxPreCheckUsageDTO dto = vo.getData();
//将Localdate转化为Date类型
Date date = Date.from(queryDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
CrmUserAnalyse userAnalyse = new CrmUserAnalyse();
userAnalyse.setHyyhs(dto.getActiveUserCount())
.setSyyhs(dto.getUsedUserCount())
.setAddUser(dto.getRegisteredUsers())
.setAddQys(dto.getNewEnterprises())
.setTime(date);
return userAnalyse;
}
}

View File

@ -0,0 +1,57 @@
package com.kakarote.crm.util;
import org.mybatis.generator.api.IntrospectedColumn;
import org.mybatis.generator.api.IntrospectedTable;
import org.mybatis.generator.api.dom.java.Field;
import org.mybatis.generator.internal.DefaultCommentGenerator;
import org.mybatis.generator.internal.util.StringUtility;
import java.util.Properties;
/**
* @Author: JCccc
* @Date: 2022-7-13 10:09
* @Description: 注释添加
*/
public class CommentGenerator extends DefaultCommentGenerator {
private boolean addRemarkComments = false;
/**
* 设置用户配置的参数
*/
@Override
public void addConfigurationProperties(Properties properties) {
super.addConfigurationProperties(properties);
this.addRemarkComments = StringUtility.isTrue(properties.getProperty("addRemarkComments"));
}
/**
* 给字段添加注释
*/
@Override
public void addFieldComment(Field field, IntrospectedTable introspectedTable,
IntrospectedColumn introspectedColumn) {
String remarks = introspectedColumn.getRemarks();
//根据参数和备注信息判断是否添加备注信息
if (addRemarkComments && StringUtility.stringHasValue(remarks)) {
addFieldJavaDoc(field, remarks);
}
}
/**
* 给model的字段添加注释
*/
private void addFieldJavaDoc(Field field, String remarks) {
//文档注释开始
field.addJavaDocLine("/**");
//获取数据库字段的备注信息
String[] remarkLines = remarks.split(System.getProperty("line.separator"));
for (String remarkLine : remarkLines) {
field.addJavaDocLine(" * " + remarkLine);
}
addJavadocTag(field, false);
field.addJavaDocLine(" */");
}
}

View File

@ -0,0 +1,61 @@
package com.kakarote.crm.util;
import okhttp3.*;
import org.springframework.stereotype.Component;
import java.io.IOException;
import java.time.LocalDate;
@Component
public class OkHttpClientUtil {
private static final OkHttpClient client = new OkHttpClient();
/**
* 创建一个post请求并得到响应数据的json形式
*
* @param url 第三方接口地址
* @param json 传入请求体的参数转换成json字符串
* @return
*/
public static String post(String url, String json) throws IOException {
MediaType JSON = MediaType.get("application/json; charset=utf-8");
RequestBody requestBody = RequestBody.create(JSON, json);
Request request = new Request.Builder()
.url(url)
.post(requestBody)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
/**
* 创建一个get请求根据路径传参
* @param base_url
* @param pathParams
* @return
* @throws IOException
*/
public static String get(String base_url, Object pathParams) throws IOException {
HttpUrl url = HttpUrl.parse(base_url).newBuilder()
.addPathSegment(String.valueOf(pathParams)) // 添加路径参数
.build();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
}

View File

@ -16,3 +16,8 @@ spring:
uris: 47.99.60.88:9200
username:
password:
app:
url: "https://v3-demo.lqyuns.com"
base_url : "http://localhost:8080/system/user/getDataByDate"

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "https://www.72crm.com/mybatis-3.5.3-mapper.dtd">
<mapper namespace="com.kakarote.crm.mapper.CrmActionRecordMapper">
<select id="queryRecordList" resultType="com.kakarote.crm.entity.VO.CrmActionRecordVO">
select a.*,b.realname,b.img
from wk_crm_action_record a join wk_admin_user b on a.create_user_id = b.user_id
where action_id = #{actionId} and types = #{types} and content is not null and content != '' order by create_time desc
</select>
<select id="queryFieldValue" resultType="com.kakarote.crm.entity.VO.CrmModelFiledVO">
select a.field_id, a.value,b.field_name,b.name,b.type from ${data.dataTableName} as a
join wk_crm_field b on a.field_id = b.field_id
where batch_id = #{data.batchId} and b.field_name is not null
</select>
</mapper>

View File

@ -0,0 +1,442 @@
package com.kakarote.crm;
import com.kakarote.crm.entity.PO.*;
import com.kakarote.crm.service.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.Date;
import java.util.List;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@RunWith(SpringRunner.class)
@SpringBootTest
public class testQyjxfp {
@Autowired
private ICrmQyjxfpService iCrmQyjxfpService;
@Autowired
private ICrmQyfxmxService iCrmQyfxmxService;
@Autowired
private ICrmQynsrdjService iCrmQynsrdjService;
@Autowired
private ICrmQysflService iCrmQysflService;
@Autowired
private ICrmQysdsndsbService iCrmQysdsndsbService;
@Autowired
private ICrmQyxxfpService iCrmQyxxfpService;
@Autowired
private ICrmNsrzgService iCrmNsrzgService;
@Autowired
private ICrmSwjgService iCrmSwjgService;
@Autowired
private ICrmQycbrsService iCrmQycbrsService;
@Autowired
private ICrmQyfxjcjgService iCrmQyfxjcjgService;
@Autowired
private ICrmQyfxjcjgZbmxService iCrmQyfxjcjgZbmxService;
@Test
public void testCrmQyjxfpService() {
CrmQyjxfp crmQyjxfp = new CrmQyjxfp();
crmQyjxfp.setQyjxfpId(1);
crmQyjxfp.setNd("123");
crmQyjxfp.setJxSe("asd");
crmQyjxfp.setJxJshj("asdfg");
crmQyjxfp.setJxBhsje("qwert");
crmQyjxfp.setShxydm("qqqq");
crmQyjxfp.setCreateBy("zxc");
crmQyjxfp.setUpdateBy("zxc");
crmQyjxfp.setUpdateTime(new Date());
crmQyjxfp.setCreateTime(new Date());
System.out.println(crmQyjxfp);
iCrmQyjxfpService.insertQyjxfp(crmQyjxfp);
System.out.println(iCrmQyjxfpService.getQyjxfp(1));
}
@Test
public void testCrmQyfxmxService() {
CrmQyfxmx crmQyfxmx = new CrmQyfxmx();
crmQyfxmx.setQyzbmxId(3);
crmQyfxmx.setFxmx("qweqwe");
crmQyfxmx.setYf("wasdasd");
crmQyfxmx.setFxzbDm("fggh");
crmQyfxmx.setCreateBy("zwww");
crmQyfxmx.setUpdateBy("fffgr");
crmQyfxmx.setUpdateTime(new Date());
crmQyfxmx.setCreateTime(new Date());
iCrmQyfxmxService.insertQyfxmx(crmQyfxmx);
System.out.println(iCrmQyfxmxService.getQyfxmx(5));
iCrmQyfxmxService.deleteQyfxmx("1");
}
@Test
public void testCrmQynsrdjService() {
CrmQynsrdj crmQynsrdj = new CrmQynsrdj();
crmQynsrdj.setDjxh("asd");
crmQynsrdj.setPjjb("rtrt");
crmQynsrdj.setPjnd("yui");
crmQynsrdj.setCreateBy("zxc");
crmQynsrdj.setUpdateBy("zxsd");
crmQynsrdj.setUpdateTime(new Date());
crmQynsrdj.setCreateTime(new Date());
iCrmQynsrdjService.insertQynsrdj(crmQynsrdj);
CrmQynsrdj crmQynsrdj1 = new CrmQynsrdj();
crmQynsrdj1.setDjxh("ertrt");
crmQynsrdj1.setPjjb("gghhjj");
crmQynsrdj1.setPjnd("ysui");
crmQynsrdj1.setCreateBy("zfxc");
crmQynsrdj1.setUpdateBy("zwxsd");
crmQynsrdj1.setUpdateTime(new Date());
crmQynsrdj1.setCreateTime(new Date());
iCrmQynsrdjService.insertQynsrdj(crmQynsrdj1);
List<CrmQynsrdj> qynsrdjList = iCrmQynsrdjService.getQynsrdjList(crmQynsrdj1);
System.out.println(qynsrdjList.size());
CrmQynsrdj crmQynsrdj2 = new CrmQynsrdj();
crmQynsrdj2.setQynsxydjId(5);
crmQynsrdj2.setDjxh("sd");
crmQynsrdj2.setPjjb("gg");
crmQynsrdj2.setPjnd("ys");
crmQynsrdj2.setCreateBy("xc");
crmQynsrdj2.setUpdateBy("zd");
crmQynsrdj2.setUpdateTime(new Date());
crmQynsrdj2.setCreateTime(new Date());
iCrmQynsrdjService.updateQynsrdj(crmQynsrdj2);
iCrmQynsrdjService.deleteQynsrdj("1");
}
@Test
public void testCrmQysflService() {
CrmQysfl crmQysfl = new CrmQysfl();
crmQysfl.setDjxh("qwe");
crmQysfl.setYf("sad");
crmQysfl.setZzsSfl("231");
crmQysfl.setZzsHySfl("zxc");
crmQysfl.setQysdsSfl("uuii");
crmQysfl.setQysdsHySfl("sdvbn");
crmQysfl.setCreateBy("yui");
crmQysfl.setUpdateBy("zxc");
crmQysfl.setUpdateTime(new Date());
crmQysfl.setCreateTime(new Date());
iCrmQysflService.insertQysfl(crmQysfl);
CrmQysfl crmQysfl1 = new CrmQysfl();
crmQysfl1.setDjxh("qasde");
crmQysfl1.setYf("sfad");
crmQysfl1.setZzsSfl("g231");
crmQysfl1.setZzsHySfl("z4xc");
crmQysfl1.setQysdsSfl("uu7ii");
crmQysfl1.setQysdsHySfl("s34dvbn");
crmQysfl1.setCreateBy("y6ui");
crmQysfl1.setUpdateBy("z6xc");
crmQysfl1.setUpdateTime(new Date());
crmQysfl1.setCreateTime(new Date());
iCrmQysflService.insertQysfl(crmQysfl1);
System.out.println(iCrmQysflService.getQysflList(crmQysfl1));
CrmQysfl crmQysfl2 = new CrmQysfl();
crmQysfl2.setQysflId(2);
crmQysfl2.setDjxh("qas35de");
crmQysfl2.setYf("sf35ad");
crmQysfl2.setZzsSfl("g2666ffg31");
crmQysfl2.setZzsHySfl("zgg4xc");
crmQysfl2.setQysdsSfl("uu3247ii");
crmQysfl2.setQysdsHySfl("324s34dvbn");
crmQysfl2.setCreateBy("y6u5i");
crmQysfl2.setUpdateBy("z66xc");
crmQysfl2.setUpdateTime(new Date());
crmQysfl2.setCreateTime(new Date());
iCrmQysflService.updateQysfl(crmQysfl2);
System.out.println(iCrmQysflService.getQysflList(crmQysfl2));
iCrmQysflService.deleteQysfl("3");
System.out.println(iCrmQysflService.getQysflList(crmQysfl2));
}
@Test
public void testCrmQysdsndsbService(){
CrmQysdsndsb crmQysdsndsb1 = CrmQysdsndsb.builder()
.djxh("qwe").nd("asd").uuid("ffff").bnljsjyyjSdse("fsdf").cwfy("asd").glfy("asd")
.bnybtSdse("asdasd").createBy("asd").updateBy("asd").updateTime(new Date()).createTime(new Date()).dmsdse("we")
.jmsdse("fff").czjzfpbnybtsdse("efg").jwsdje("hjh").lrze("fff").dkynssde("fdf").gyjzbdsy("fdf")
.jwsddmsdse("rtrt").jwsdynsdse("rtrt").jwyssddjjnks("yyy").pzxh("jjj").nstzjse("dfdf").nstzzje("fdf")
.sdjm("dfdf").sl1("fg").nstzhsd("fdfdf").skssqq("tyy").tzsy("ghth").xsfy("fdsf")
.skssqz("regter").ynse("fdf").sbuuid("tyu").ynsdse("rtw").ynssde("jjj").yycb("rrr")
.yylr("hjj").yywsr("ghrt").yywzc("hyy").msjjsrjjjkc("ewr").mbyqndks("fsdf").cwfy("qq")
.yysr("dff").yqnddjSdseBndje("eee").yqndYjwjzbnrksdse("ffff").zcjzss("faf").zjgftbnybtsdse("fafa").zjgztscjybmftbnybtsdse("sdd")
.yysjFj("afaf").cwfy("hhh").sjynsdse("zz")
.build();
CrmQysdsndsb crmQysdsndsb2 = CrmQysdsndsb.builder()
.djxh("rtyryrtyry").nd("asd").uuid("ffff").bnljsjyyjSdse("fsdf").cwfy("asd").glfy("asd")
.bnybtSdse("asdasd").createBy("asd").updateBy("asd").updateTime(new Date()).createTime(new Date()).dmsdse("we")
.jmsdse("fff").czjzfpbnybtsdse("efg").jwsdje("hjh").lrze("fff").dkynssde("fdf").gyjzbdsy("fdf")
.jwsddmsdse("rtrt").jwsdynsdse("rtrt").jwyssddjjnks("yyy").pzxh("jjj").nstzjse("dfdf").nstzzje("fdf")
.sdjm("dfdf").sl1("fg").nstzhsd("fdfdf").skssqq("tyy").tzsy("ghth").xsfy("fdsf")
.skssqz("regter").ynse("fdf").sbuuid("tyu").ynsdse("rtw").ynssde("jjj").yycb("rrr")
.yylr("hjj").yywsr("ghrt").yywzc("hyy").msjjsrjjjkc("ewr").mbyqndks("fsdf").cwfy("qq")
.yysr("dff").yqnddjSdseBndje("eee").yqndYjwjzbnrksdse("ffff").zcjzss("faf").zjgftbnybtsdse("fafa").zjgztscjybmftbnybtsdse("sdd")
.yysjFj("afaf").cwfy("hhh").sjynsdse("zz")
.build();
iCrmQysdsndsbService.insertQysdsndsb(crmQysdsndsb1);
iCrmQysdsndsbService.insertQysdsndsb(crmQysdsndsb2);
System.out.println(iCrmQysdsndsbService.getQysdsndsbList(crmQysdsndsb1));
CrmQysdsndsb crmQysdsndsb3 = CrmQysdsndsb.builder().qysdsndsbId(1)
.djxh("123123").nd("asd").uuid("ffff").bnljsjyyjSdse("fsdf").cwfy("asd").glfy("asd")
.bnybtSdse("asdasd").createBy("asd").updateBy("asd").updateTime(new Date()).createTime(new Date()).dmsdse("we")
.jmsdse("fff").czjzfpbnybtsdse("efg").jwsdje("hjh").lrze("fff").dkynssde("fdf").gyjzbdsy("fdf")
.jwsddmsdse("rtrt").jwsdynsdse("rtrt").jwyssddjjnks("yyy").pzxh("jjj").nstzjse("dfdf").nstzzje("fdf")
.sdjm("dfdf").sl1("fg").nstzhsd("fdfdf").skssqq("tyy").tzsy("ghth").xsfy("fdsf")
.skssqz("regter").ynse("fdf").sbuuid("tyu").ynsdse("rtw").ynssde("jjj").yycb("rrr")
.yylr("hjj").yywsr("ghrt").yywzc("hyy").msjjsrjjjkc("ewr").mbyqndks("fsdf").cwfy("qq")
.yysr("dff").yqnddjSdseBndje("eee").yqndYjwjzbnrksdse("ffff").zcjzss("faf").zjgftbnybtsdse("fafa").zjgztscjybmftbnybtsdse("sdd")
.yysjFj("afaf").cwfy("hhh").sjynsdse("zz")
.build();
iCrmQysdsndsbService.updateQysdsndsb(crmQysdsndsb3);
System.out.println(iCrmQysdsndsbService.getQysdsndsbList(crmQysdsndsb1));
iCrmQysdsndsbService.deleteQysdsndsb("2");
System.out.println(iCrmQysdsndsbService.getQysdsndsb(1));
}
@Test
public void testQyxxfpService() {
CrmQyxxfp crmQyxxfp1 = new CrmQyxxfp();
crmQyxxfp1.setNd("asd").setXxBhsje("ff").setShxydm("aa").setXxJshj("vv").setXxSe("dd")
.setXxKpsl("uu").setCreateBy("ww").setCreateTime(new Date()).setUpdateBy("rr").setUpdateTime(new Date())
.setXxZdkpe("bn");
CrmQyxxfp crmQyxxfp2 = new CrmQyxxfp();
crmQyxxfp2.setNd("fgghh").setXxBhsje("ff").setShxydm("aa").setXxJshj("vv").setXxSe("dd")
.setXxKpsl("uu").setCreateBy("ww").setCreateTime(new Date()).setUpdateBy("rr").setUpdateTime(new Date())
.setXxZdkpe("bn");
iCrmQyxxfpService.insertQyxxfp(crmQyxxfp1);
iCrmQyxxfpService.insertQyxxfp(crmQyxxfp2);
System.out.println(iCrmQyxxfpService.getQyxxfpList(crmQyxxfp1));
CrmQyxxfp crmQyxxfp3 = new CrmQyxxfp();
crmQyxxfp3.setQyxxfpId(2).setNd("2145").setXxBhsje("ff").setShxydm("aa").setXxJshj("vv").setXxSe("dd")
.setXxKpsl("uu").setCreateBy("ww").setCreateTime(new Date()).setUpdateBy("rr").setUpdateTime(new Date())
.setXxZdkpe("bn");
iCrmQyxxfpService.updateQyxxfp(crmQyxxfp3);
System.out.println(iCrmQyxxfpService.getQyxxfpList(crmQyxxfp1));
iCrmQyxxfpService.deleteQyxxfp("1");
System.out.println(iCrmQyxxfpService.getQyxxfp(2));
}
@Test
public void testCrmNsrzgService(){
CrmNsrzg crmNsrzg1 = new CrmNsrzg();
crmNsrzg1.setRdpzuuid("asd").setDjxh("EE").setLcslid("fff")
.setNsrzglxDm("ghgh").setYxqq("fd").setYxqz("DF").setSjzzrq("fdf")
.setCreateBy("g").setCreateTime(new Date()).setUpdateBy("rr").setUpdateTime(new Date());
CrmNsrzg crmNsrzg2 = new CrmNsrzg();
crmNsrzg2.setRdpzuuid("ffffgggg").setDjxh("EE").setLcslid("fff")
.setNsrzglxDm("ghgh").setYxqq("fd").setYxqz("DF").setSjzzrq("fdf")
.setCreateBy("g").setCreateTime(new Date()).setUpdateBy("rr").setUpdateTime(new Date());
iCrmNsrzgService.insertNsrzg(crmNsrzg1);
iCrmNsrzgService.insertNsrzg(crmNsrzg2);
System.out.println(iCrmNsrzgService.getNsrzgList(crmNsrzg1));
CrmNsrzg crmNsrzg3 = new CrmNsrzg();
crmNsrzg3.setNsrdjzgId(2).setRdpzuuid("123").setDjxh("EE").setLcslid("fff")
.setNsrzglxDm("ghgh").setYxqq("fd").setYxqz("DF").setSjzzrq("fdf")
.setCreateBy("g").setCreateTime(new Date()).setUpdateBy("rr").setUpdateTime(new Date());
iCrmNsrzgService.updateNsrzg(crmNsrzg3);
System.out.println(iCrmNsrzgService.getNsrzgList(crmNsrzg1));
iCrmNsrzgService.deleteNsrzg("1");
System.out.println(iCrmNsrzgService.getNsrzg(2));
}
@Test
public void testCrmSwjgService(){
CrmSwjg crmSwjg1 = new CrmSwjg();
crmSwjg1.setWjgmc("qq").setSwjgDm("ee").setSwjgjc("rr").setSjswjgDm("tt").setJgjcDm("yy")
.setXzqhszDm("uu").setXybz("oo").setYxbz("pp").setBsfwtbz("pp").setBsfwtbz("aa")
.setGhbz("ss").setCreateBy("dd").setCreateTime(new Date()).setUpdateBy("dd").setUpdateTime(new Date());
CrmSwjg crmSwjg2 = new CrmSwjg();
crmSwjg2.setWjgmc("mm").setSwjgDm("ee").setSwjgjc("rr").setSjswjgDm("tt").setJgjcDm("yy")
.setXzqhszDm("uu").setXybz("oo").setYxbz("pp").setBsfwtbz("pp").setBsfwtbz("aa")
.setGhbz("ss").setCreateBy("dd").setCreateTime(new Date()).setUpdateBy("dd").setUpdateTime(new Date());
iCrmSwjgService.insertSwjg(crmSwjg1);
iCrmSwjgService.insertSwjg(crmSwjg2);
System.out.println(iCrmSwjgService.getSwjgList(crmSwjg1));
CrmSwjg crmSwjg3 = new CrmSwjg();
crmSwjg3.setSwjgId(2).setWjgmc("nn").setSwjgDm("ee").setSwjgjc("rr").setSjswjgDm("tt").setJgjcDm("yy")
.setXzqhszDm("uu").setXybz("oo").setYxbz("pp").setBsfwtbz("pp").setBsfwtbz("aa")
.setGhbz("ss").setCreateBy("dd").setCreateTime(new Date()).setUpdateBy("dd").setUpdateTime(new Date());
iCrmSwjgService.updateSwjg(crmSwjg3);
iCrmSwjgService.deleteSwjg("1");
System.out.println(iCrmSwjgService.getSwjg(3));
}
@Test
public void testCrmQycbrsService(){
CrmQycbrs crmQycbrs1 = new CrmQycbrs();
crmQycbrs1.setYf("aa").setCbrs("ff")
.setCreateUp("vv").setCreateTime(new Date()).setUpdateBy("bb").setUpdateTime(new Date());
CrmQycbrs crmQycbrs2 = new CrmQycbrs();
crmQycbrs2.setYf("bb").setCbrs("ff")
.setCreateUp("vv").setCreateTime(new Date()).setUpdateBy("bb").setUpdateTime(new Date());
iCrmQycbrsService.insertQycbrs(crmQycbrs1);
iCrmQycbrsService.insertQycbrs(crmQycbrs2);
System.out.println(iCrmQycbrsService.getQycbrsList(crmQycbrs1));
CrmQycbrs crmQycbrs3 = new CrmQycbrs();
crmQycbrs3.setQycbrsId(2).setYf("hh").setCbrs("ff")
.setCreateUp("vv").setCreateTime(new Date()).setUpdateBy("bb").setUpdateTime(new Date());
iCrmQycbrsService.updateQycbrs(crmQycbrs3);
iCrmQycbrsService.deleteQycbrs("1");
System.out.println(iCrmQycbrsService.getQycbrs(3));
}
@Test
public void testCrmQyfxjcjgService(){
CrmQyfxjcjg crmQyfxjcjg1 = new CrmQyfxjcjg();
crmQyfxjcjg1.setJcpcUuid("ddd").setQyid("fff").setQysbh("ddd").setFxjcPcjg("asd")
.setJcsj(new Date()).setJcSsqq(new Date()).setJcSsqz(new Date()).setNsrmc("ddd")
.setPljcId("HHH").setCreateBy("bb").setCreateTime(new Date()).setUpdateBy("cc").setUpdateTime(new Date());
CrmQyfxjcjg crmQyfxjcjg2 = new CrmQyfxjcjg();
crmQyfxjcjg2.setJcpcUuid("eee").setQyid("fff").setQysbh("ddd").setFxjcPcjg("asd")
.setJcsj(new Date()).setJcSsqq(new Date()).setJcSsqz(new Date()).setNsrmc("ddd")
.setPljcId("HHH").setCreateBy("bb").setCreateTime(new Date()).setUpdateBy("cc").setUpdateTime(new Date());
iCrmQyfxjcjgService.insertCrmQyfxjcjg(crmQyfxjcjg1);
iCrmQyfxjcjgService.insertCrmQyfxjcjg(crmQyfxjcjg2);
System.out.println(iCrmQyfxjcjgService.getQyfxjcjgList(crmQyfxjcjg1));
CrmQyfxjcjg crmQyfxjcjg3 = new CrmQyfxjcjg();
crmQyfxjcjg3.setJcpcUuid("eee").setQyid("123456").setQysbh("ddd").setFxjcPcjg("asd")
.setJcsj(new Date()).setJcSsqq(new Date()).setJcSsqz(new Date()).setNsrmc("ddd")
.setPljcId("HHH").setCreateBy("bb").setCreateTime(new Date()).setUpdateBy("cc").setUpdateTime(new Date());
iCrmQyfxjcjgService.updateCrmQyfxjcjg(crmQyfxjcjg3);
iCrmQyfxjcjgService.deleteCrmQyfxjcjg("ddd");
System.out.println(iCrmQyfxjcjgService.getCrmQyfxjcjg("eee"));
}
@Test
public void setCrmQyfxjcjgZbmxService() {
CrmQyfxjcjgZbmx crmQyfxjcjgZbmx1 = new CrmQyfxjcjgZbmx();
crmQyfxjcjgZbmx1.setZbmxUuid("QQQ").setJcpcUuid("eee").setFxzbDm("ttt").setFxzbJcjg("ggg")
.setJcsj(new Date()).setCode(200).setCreateBy("bb").setCreateTime(new Date()).setUpdateBy("cc").setUpdateTime(new Date());
CrmQyfxjcjgZbmx crmQyfxjcjgZbmx2 = new CrmQyfxjcjgZbmx();
crmQyfxjcjgZbmx2.setZbmxUuid("WWW").setJcpcUuid("rrr").setFxzbDm("ttt").setFxzbJcjg("ggg")
.setJcsj(new Date()).setCode(200).setCreateBy("bb").setCreateTime(new Date()).setUpdateBy("cc").setUpdateTime(new Date());
iCrmQyfxjcjgZbmxService.insertQyfxjcjgZbmx(crmQyfxjcjgZbmx1);
iCrmQyfxjcjgZbmxService.insertQyfxjcjgZbmx(crmQyfxjcjgZbmx2);
System.out.println(iCrmQyfxjcjgZbmxService.getQyfxjcjgZbmxList(crmQyfxjcjgZbmx1));
CrmQyfxjcjgZbmx crmQyfxjcjgZbmx3 = new CrmQyfxjcjgZbmx();
crmQyfxjcjgZbmx3.setZbmxUuid("QQQ").setJcpcUuid("zzz").setFxzbDm("zzz").setFxzbJcjg("zzz")
.setJcsj(new Date()).setCode(200).setCreateBy("bb").setCreateTime(new Date()).setUpdateBy("cc").setUpdateTime(new Date());
iCrmQyfxjcjgZbmxService.updateQyfxjcjgZbmx(crmQyfxjcjgZbmx3);
iCrmQyfxjcjgZbmxService.deleteQyfxjcjgZbmx("WWW");
System.out.println(iCrmQyfxjcjgZbmxService.getQyfxjcjgZbmx("QQQ"));
}
}

View File

@ -45,7 +45,7 @@ public class PermissionServiceImpl implements PermissionService {
/**
* 不需要cookies
*/
private static final List<String> NOT_AUTH_URLS = Lists.newArrayList("/crmMarketing/queryMarketingId", "/crmMarketing/queryAddField", "/crmMarketing/saveMarketingInfo", "/adminUser/queryLoginUser", "/crmCall/upload","/adminUser/querySystemStatus","/adminUser/initUser","/crmCustomer/queryPageList");
private static final List<String> NOT_AUTH_URLS = Lists.newArrayList("/crmMarketing/queryMarketingId", "/crmMarketing/queryAddField", "/crmMarketing/saveMarketingInfo", "/adminUser/queryLoginUser", "/crmCall/upload","/adminUser/querySystemStatus","/adminUser/initUser","/crmCustomer/queryPageList","/openApi/crm/addCorporateSeas");
/**

View File

@ -51,6 +51,7 @@ crm:
ignoreUrl:
- /adminSuite/dataReceive
- /crmCustomer/queryPageList
- /openApi/crm/addCorporateSeas
upgradeFile:
#升级文件地址
url: D:/工具/version.json