Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fulixin
dsk-operate-sys-cscec
Commits
233d6f0f
Commit
233d6f0f
authored
May 22, 2023
by
lixiaolei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目管理接口
parent
bb2fb63f
Changes
46
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
46 changed files
with
4454 additions
and
0 deletions
+4454
-0
BusinessBacklogController.java
...sk/web/controller/business/BusinessBacklogController.java
+112
-0
BusinessContactsController.java
...k/web/controller/business/BusinessContactsController.java
+105
-0
BusinessFollowRecordController.java
...b/controller/business/BusinessFollowRecordController.java
+105
-0
BusinessInfoController.java
...m/dsk/web/controller/business/BusinessInfoController.java
+110
-0
BusinessLabelController.java
.../dsk/web/controller/business/BusinessLabelController.java
+120
-0
BusinessRelateCompanyController.java
.../controller/business/BusinessRelateCompanyController.java
+115
-0
BusinessBacklog.java
...va/com/dsk/common/core/domain/entity/BusinessBacklog.java
+115
-0
BusinessContacts.java
...a/com/dsk/common/core/domain/entity/BusinessContacts.java
+154
-0
BusinessFollowRecord.java
...m/dsk/common/core/domain/entity/BusinessFollowRecord.java
+182
-0
BusinessInfo.java
.../java/com/dsk/common/core/domain/entity/BusinessInfo.java
+339
-0
BusinessLabel.java
...java/com/dsk/common/core/domain/entity/BusinessLabel.java
+67
-0
BusinessRelateCompany.java
.../dsk/common/core/domain/entity/BusinessRelateCompany.java
+143
-0
BusinessUser.java
.../java/com/dsk/common/core/domain/entity/BusinessUser.java
+102
-0
BusinessAddDto.java
...m/src/main/java/com/dsk/system/domain/BusinessAddDto.java
+61
-0
BusinessIdDto.java
...em/src/main/java/com/dsk/system/domain/BusinessIdDto.java
+22
-0
BusinessListDto.java
.../src/main/java/com/dsk/system/domain/BusinessListDto.java
+72
-0
BusinessBrowseVo.java
.../main/java/com/dsk/system/domain/vo/BusinessBrowseVo.java
+14
-0
BusinessListVo.java
...rc/main/java/com/dsk/system/domain/vo/BusinessListVo.java
+66
-0
BusinessBacklogMapper.java
...ain/java/com/dsk/system/mapper/BusinessBacklogMapper.java
+61
-0
BusinessContactsMapper.java
...in/java/com/dsk/system/mapper/BusinessContactsMapper.java
+62
-0
BusinessFollowRecordMapper.java
...ava/com/dsk/system/mapper/BusinessFollowRecordMapper.java
+62
-0
BusinessInfoMapper.java
...c/main/java/com/dsk/system/mapper/BusinessInfoMapper.java
+73
-0
BusinessLabelMapper.java
.../main/java/com/dsk/system/mapper/BusinessLabelMapper.java
+63
-0
BusinessRelateCompanyMapper.java
...va/com/dsk/system/mapper/BusinessRelateCompanyMapper.java
+64
-0
BusinessUserMapper.java
...c/main/java/com/dsk/system/mapper/BusinessUserMapper.java
+61
-0
IBusinessBacklogService.java
.../java/com/dsk/system/service/IBusinessBacklogService.java
+61
-0
IBusinessContactsService.java
...java/com/dsk/system/service/IBusinessContactsService.java
+62
-0
IBusinessFollowRecordService.java
.../com/dsk/system/service/IBusinessFollowRecordService.java
+62
-0
IBusinessInfoService.java
...ain/java/com/dsk/system/service/IBusinessInfoService.java
+73
-0
IBusinessLabelService.java
...in/java/com/dsk/system/service/IBusinessLabelService.java
+63
-0
IBusinessRelateCompanyService.java
...com/dsk/system/service/IBusinessRelateCompanyService.java
+71
-0
IBusinessUserService.java
...ain/java/com/dsk/system/service/IBusinessUserService.java
+61
-0
BusinessBacklogServiceImpl.java
...m/dsk/system/service/impl/BusinessBacklogServiceImpl.java
+99
-0
BusinessContactsServiceImpl.java
.../dsk/system/service/impl/BusinessContactsServiceImpl.java
+96
-0
BusinessFollowRecordServiceImpl.java
.../system/service/impl/BusinessFollowRecordServiceImpl.java
+96
-0
BusinessInfoServiceImpl.java
.../com/dsk/system/service/impl/BusinessInfoServiceImpl.java
+136
-0
BusinessLabelServiceImpl.java
...com/dsk/system/service/impl/BusinessLabelServiceImpl.java
+98
-0
BusinessRelateCompanyServiceImpl.java
...system/service/impl/BusinessRelateCompanyServiceImpl.java
+111
-0
BusinessUserServiceImpl.java
.../com/dsk/system/service/impl/BusinessUserServiceImpl.java
+97
-0
BusinessBacklogMapper.xml
.../main/resources/mapper/business/BusinessBacklogMapper.xml
+97
-0
BusinessContactsMapper.xml
...main/resources/mapper/business/BusinessContactsMapper.xml
+107
-0
BusinessFollowRecordMapper.xml
.../resources/mapper/business/BusinessFollowRecordMapper.xml
+117
-0
BusinessInfoMapper.xml
...src/main/resources/mapper/business/BusinessInfoMapper.xml
+229
-0
BusinessLabelMapper.xml
...rc/main/resources/mapper/business/BusinessLabelMapper.xml
+74
-0
BusinessRelateCompanyMapper.xml
...resources/mapper/business/BusinessRelateCompanyMapper.xml
+112
-0
BusinessUserMapper.xml
...src/main/resources/mapper/business/BusinessUserMapper.xml
+82
-0
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessBacklogController.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
web
.
controller
.
business
;
import
java.util.List
;
import
javax.annotation.PostConstruct
;
import
javax.servlet.http.HttpServletResponse
;
import
com.dsk.common.core.domain.entity.BusinessBacklog
;
import
com.dsk.common.utils.poi.ExcelUtil
;
import
com.dsk.system.service.IBusinessBacklogService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.dsk.common.annotation.Log
;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.enums.BusinessType
;
import
com.dsk.common.core.page.TableDataInfo
;
/**
* 项目工作待办Controller
*
* @author lxl
* @date 2023-05-17
*/
@Api
(
"项目工作待办"
)
@RestController
@RequestMapping
(
"/business/backlog"
)
@Slf4j
public
class
BusinessBacklogController
extends
BaseController
{
@Autowired
private
IBusinessBacklogService
businessBacklogService
;
/**
* 查询项目工作待办列表
*/
// @PreAuthorize("@ss.hasPermi('system:backlog:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
@RequestBody
BusinessBacklog
businessBacklog
)
{
startPage
();
List
<
BusinessBacklog
>
list
=
businessBacklogService
.
selectBusinessBacklogList
(
businessBacklog
);
return
getDataTable
(
list
);
}
/**
* 新增项目工作待办
*/
@ApiOperation
(
"新增项目工作待办"
)
// @PreAuthorize("@ss.hasPermi('system:backlog:add')")
// @Log(title = "项目工作待办", businessType = BusinessType.INSERT)
@PostMapping
(
"/add"
)
public
AjaxResult
add
(
@RequestBody
BusinessBacklog
businessBacklog
)
{
return
toAjax
(
businessBacklogService
.
insertBusinessBacklog
(
businessBacklog
));
}
/**
* 修改项目工作待办
*/
// @PreAuthorize("@ss.hasPermi('system:backlog:edit')")
// @Log(title = "项目工作待办", businessType = BusinessType.UPDATE)
@PostMapping
(
"/edit"
)
public
AjaxResult
edit
(
@RequestBody
BusinessBacklog
businessBacklog
)
{
return
toAjax
(
businessBacklogService
.
updateBusinessBacklog
(
businessBacklog
));
}
// /**
// * 导出项目工作待办列表
// */
// @PreAuthorize("@ss.hasPermi('system:backlog:export')")
// @Log(title = "项目工作待办", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// public void export(HttpServletResponse response, BusinessBacklog businessBacklog)
// {
// List<BusinessBacklog> list = businessBacklogService.selectBusinessBacklogList(businessBacklog);
// ExcelUtil<BusinessBacklog> util = new ExcelUtil<BusinessBacklog>(BusinessBacklog.class);
// util.exportExcel(response, list, "项目工作待办数据");
// }
// /**
// * 获取项目工作待办详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:backlog:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(businessBacklogService.selectBusinessBacklogById(id));
// }
// /**
// * 删除项目工作待办
// */
// @PreAuthorize("@ss.hasPermi('system:backlog:remove')")
// @Log(title = "项目工作待办", businessType = BusinessType.DELETE)
// @DeleteMapping("/{ids}")
// public AjaxResult remove(@PathVariable Long[] ids)
// {
// return toAjax(businessBacklogService.deleteBusinessBacklogByIds(ids));
// }
}
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessContactsController.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
web
.
controller
.
business
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
import
com.dsk.common.core.domain.entity.BusinessContacts
;
import
com.dsk.common.utils.poi.ExcelUtil
;
import
com.dsk.system.service.IBusinessContactsService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.dsk.common.annotation.Log
;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.enums.BusinessType
;
import
com.dsk.common.core.page.TableDataInfo
;
/**
* 项目联系人Controller
*
* @author lxl
* @date 2023-05-17
*/
@RestController
@RequestMapping
(
"/business/contacts"
)
public
class
BusinessContactsController
extends
BaseController
{
@Autowired
private
IBusinessContactsService
businessContactsService
;
/**
* 查询项目联系人列表
*/
// @PreAuthorize("@ss.hasPermi('system:contacts:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
BusinessContacts
businessContacts
)
{
startPage
();
List
<
BusinessContacts
>
list
=
businessContactsService
.
selectBusinessContactsList
(
businessContacts
);
return
getDataTable
(
list
);
}
/**
* 新增项目联系人
*/
// @PreAuthorize("@ss.hasPermi('system:contacts:add')")
// @Log(title = "项目联系人", businessType = BusinessType.INSERT)
@PostMapping
(
"/add"
)
public
AjaxResult
add
(
@RequestBody
BusinessContacts
businessContacts
)
{
return
toAjax
(
businessContactsService
.
insertBusinessContacts
(
businessContacts
));
}
/**
* 修改项目联系人
*/
// @PreAuthorize("@ss.hasPermi('system:contacts:edit')")
// @Log(title = "项目联系人", businessType = BusinessType.UPDATE)
@PostMapping
(
"/edit"
)
public
AjaxResult
edit
(
@RequestBody
BusinessContacts
businessContacts
)
{
return
toAjax
(
businessContactsService
.
updateBusinessContacts
(
businessContacts
));
}
// /**
// * 导出项目联系人列表
// */
// @PreAuthorize("@ss.hasPermi('system:contacts:export')")
// @Log(title = "项目联系人", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// public void export(HttpServletResponse response, BusinessContacts businessContacts)
// {
// List<BusinessContacts> list = businessContactsService.selectBusinessContactsList(businessContacts);
// ExcelUtil<BusinessContacts> util = new ExcelUtil<BusinessContacts>(BusinessContacts.class);
// util.exportExcel(response, list, "项目联系人数据");
// }
// /**
// * 获取项目联系人详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:contacts:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(businessContactsService.selectBusinessContactsById(id));
// }
// /**
// * 删除项目联系人
// */
// @PreAuthorize("@ss.hasPermi('system:contacts:remove')")
// @Log(title = "项目联系人", businessType = BusinessType.DELETE)
// @DeleteMapping("/{ids}")
// public AjaxResult remove(@PathVariable Long[] ids)
// {
// return toAjax(businessContactsService.deleteBusinessContactsByIds(ids));
// }
}
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessFollowRecordController.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
web
.
controller
.
business
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
com.dsk.system.service.IBusinessFollowRecordService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.dsk.common.annotation.Log
;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.enums.BusinessType
;
import
com.dsk.common.utils.poi.ExcelUtil
;
import
com.dsk.common.core.page.TableDataInfo
;
/**
* 项目跟进记录Controller
*
* @author lxl
* @date 2023-05-17
*/
@RestController
@RequestMapping
(
"/business/record"
)
public
class
BusinessFollowRecordController
extends
BaseController
{
@Autowired
private
IBusinessFollowRecordService
businessFollowRecordService
;
/**
* 查询项目跟进记录列表
*/
// @PreAuthorize("@ss.hasPermi('system:record:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
BusinessFollowRecord
businessFollowRecord
)
{
startPage
();
List
<
BusinessFollowRecord
>
list
=
businessFollowRecordService
.
selectBusinessFollowRecordList
(
businessFollowRecord
);
return
getDataTable
(
list
);
}
/**
* 新增项目跟进记录
*/
// @PreAuthorize("@ss.hasPermi('system:record:add')")
// @Log(title = "项目跟进记录", businessType = BusinessType.INSERT)
@PostMapping
(
"/add"
)
public
AjaxResult
add
(
@RequestBody
BusinessFollowRecord
businessFollowRecord
)
{
return
toAjax
(
businessFollowRecordService
.
insertBusinessFollowRecord
(
businessFollowRecord
));
}
// /**
// * 导出项目跟进记录列表
// */
// @PreAuthorize("@ss.hasPermi('system:record:export')")
// @Log(title = "项目跟进记录", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// public void export(HttpServletResponse response, BusinessFollowRecord businessFollowRecord)
// {
// List<BusinessFollowRecord> list = businessFollowRecordService.selectBusinessFollowRecordList(businessFollowRecord);
// ExcelUtil<BusinessFollowRecord> util = new ExcelUtil<BusinessFollowRecord>(BusinessFollowRecord.class);
// util.exportExcel(response, list, "项目跟进记录数据");
// }
// /**
// * 获取项目跟进记录详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:record:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(businessFollowRecordService.selectBusinessFollowRecordById(id));
// }
// /**
// * 修改项目跟进记录
// */
// @PreAuthorize("@ss.hasPermi('system:record:edit')")
// @Log(title = "项目跟进记录", businessType = BusinessType.UPDATE)
// @PutMapping
// public AjaxResult edit(@RequestBody BusinessFollowRecord businessFollowRecord)
// {
// return toAjax(businessFollowRecordService.updateBusinessFollowRecord(businessFollowRecord));
// }
// /**
// * 删除项目跟进记录
// */
// @PreAuthorize("@ss.hasPermi('system:record:remove')")
// @Log(title = "项目跟进记录", businessType = BusinessType.DELETE)
// @DeleteMapping("/{ids}")
// public AjaxResult remove(@PathVariable Long[] ids)
// {
// return toAjax(businessFollowRecordService.deleteBusinessFollowRecordByIds(ids));
// }
}
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessInfoController.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
web
.
controller
.
business
;
import
java.util.List
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.service.IBusinessInfoService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
com.dsk.common.annotation.Log
;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.enums.BusinessType
;
import
com.dsk.common.core.page.TableDataInfo
;
/**
* 项目详情Controller
*
* @author lxl
* @date 2023-05-17
*/
@RestController
@RequestMapping
(
"/business/info"
)
public
class
BusinessInfoController
extends
BaseController
{
@Autowired
private
IBusinessInfoService
businessInfoService
;
/**
* 查询所有项目名称(支持模糊查询)
*/
// @PreAuthorize("@ss.hasPermi('system:info:list')")
@PostMapping
(
"/query/project"
)
public
AjaxResult
queryprojectName
(
@RequestBody
BusinessListDto
dto
){
return
AjaxResult
.
success
(
businessInfoService
.
queryprojectName
(
dto
));
}
/**
* 查询项目列表
*/
// @PreAuthorize("@ss.hasPermi('system:info:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
@RequestBody
BusinessListDto
dto
)
{
startPage
();
List
<
BusinessListVo
>
list
=
businessInfoService
.
selectBusinessInfoList
(
dto
);
return
getDataTable
(
list
);
}
/**
* 删除项目详情
*/
// @PreAuthorize("@ss.hasPermi('system:info:remove')")
// @Log(title = "项目详情", businessType = BusinessType.DELETE)
@DeleteMapping
(
"/remove/{ids}"
)
public
AjaxResult
remove
(
@RequestParam
(
value
=
"ids"
,
required
=
false
)
Long
[]
ids
)
{
return
toAjax
(
businessInfoService
.
deleteBusinessInfoByIds
(
ids
));
}
/**
* 新增项目详情
*/
// @PreAuthorize("@ss.hasPermi('system:info:add')")
// @Log(title = "项目详情", businessType = BusinessType.INSERT)
@PostMapping
(
"/add"
)
public
AjaxResult
add
(
@RequestBody
BusinessAddDto
dto
)
{
return
businessInfoService
.
insertBusinessInfo
(
dto
);
}
/**
* 修改项目详情
*/
@PreAuthorize
(
"@ss.hasPermi('system:info:edit')"
)
@Log
(
title
=
"项目详情"
,
businessType
=
BusinessType
.
UPDATE
)
@PostMapping
(
"/edit"
)
public
AjaxResult
edit
(
@RequestBody
BusinessInfo
businessInfo
)
{
return
toAjax
(
businessInfoService
.
updateBusinessInfo
(
businessInfo
));
}
// /**
// * 导出项目详情列表
// */
// @PreAuthorize("@ss.hasPermi('system:info:export')")
// @Log(title = "项目详情", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// public void export(HttpServletResponse response, BusinessInfo businessInfo)
// {
// List<BusinessInfo> list = businessInfoService.selectBusinessInfoList(businessInfo);
// ExcelUtil<BusinessInfo> util = new ExcelUtil<BusinessInfo>(BusinessInfo.class);
// util.exportExcel(response, list, "项目详情数据");
// }
//
// /**
// * 获取项目详情详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:info:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(businessInfoService.selectBusinessInfoById(id));
// }
}
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessLabelController.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
web
.
controller
.
business
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.common.utils.poi.ExcelUtil
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.service.IBusinessLabelService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.dsk.common.annotation.Log
;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.enums.BusinessType
;
import
com.dsk.common.core.page.TableDataInfo
;
/**
* 项目标签Controller
*
* @author lxl
* @date 2023-05-17
*/
@RestController
@RequestMapping
(
"/business/label"
)
public
class
BusinessLabelController
extends
BaseController
{
@Autowired
private
IBusinessLabelService
businessLabelService
;
/**
* 新增项目标签
*/
// @PreAuthorize("@ss.hasPermi('system:label:add')")
// @Log(title = "项目标签", businessType = BusinessType.INSERT)
@PostMapping
(
"/add"
)
public
AjaxResult
add
(
@RequestBody
BusinessLabel
businessLabel
)
{
return
toAjax
(
businessLabelService
.
insertBusinessLabel
(
businessLabel
));
}
/**
* 删除项目标签
*/
// @PreAuthorize("@ss.hasPermi('system:label:remove')")
// @Log(title = "项目标签", businessType = BusinessType.DELETE)
@PostMapping
(
"/remove"
)
public
AjaxResult
remove
(
@RequestBody
BusinessIdDto
dto
)
{
return
toAjax
(
businessLabelService
.
deleteBusinessLabelById
(
dto
));
}
// /**
// * 删除项目标签
// */
// @PreAuthorize("@ss.hasPermi('system:label:remove')")
// @Log(title = "项目标签", businessType = BusinessType.DELETE)
// @DeleteMapping("/remove/{ids}")
// public AjaxResult remove(@PathVariable Long[] ids)
// {
// return toAjax(businessLabelService.deleteBusinessLabelByIds(ids));
// }
// /**
// * 查询项目标签列表
// */
// @PreAuthorize("@ss.hasPermi('system:label:list')")
// @GetMapping("/list")
// public TableDataInfo list(BusinessLabel businessLabel)
// {
// startPage();
// List<BusinessLabel> list = businessLabelService.selectBusinessLabelList(businessLabel);
// return getDataTable(list);
// }
// /**
// * 导出项目标签列表
// */
// @PreAuthorize("@ss.hasPermi('system:label:export')")
// @Log(title = "项目标签", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// public void export(HttpServletResponse response, BusinessLabel businessLabel)
// {
// List<BusinessLabel> list = businessLabelService.selectBusinessLabelList(businessLabel);
// ExcelUtil<BusinessLabel> util = new ExcelUtil<BusinessLabel>(BusinessLabel.class);
// util.exportExcel(response, list, "项目标签数据");
// }
// /**
// * 获取项目标签详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:label:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(businessLabelService.selectBusinessLabelById(id));
// }
// /**
// * 修改项目标签
// */
// @PreAuthorize("@ss.hasPermi('system:label:edit')")
// @Log(title = "项目标签", businessType = BusinessType.UPDATE)
// @PutMapping
// public AjaxResult edit(@RequestBody BusinessLabel businessLabel)
// {
// return toAjax(businessLabelService.updateBusinessLabel(businessLabel));
// }
}
dsk-admin/src/main/java/com/dsk/web/controller/business/BusinessRelateCompanyController.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
web
.
controller
.
business
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.utils.poi.ExcelUtil
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.service.IBusinessRelateCompanyService
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.DeleteMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.dsk.common.annotation.Log
;
import
com.dsk.common.core.controller.BaseController
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.enums.BusinessType
;
import
com.dsk.common.core.page.TableDataInfo
;
/**
* 项目关联单位Controller
*
* @author lxl
* @date 2023-05-17
*/
@RestController
@RequestMapping
(
"/business/company"
)
public
class
BusinessRelateCompanyController
extends
BaseController
{
@Autowired
private
IBusinessRelateCompanyService
businessRelateCompanyService
;
/**
* 查询关联单位角色
*/
@PostMapping
(
"/role/list"
)
public
AjaxResult
companyRoleList
(
@RequestBody
BusinessIdDto
dto
){
return
success
(
businessRelateCompanyService
.
companyRoleList
(
dto
));
}
/**
* 查询项目关联单位列表
*/
// @PreAuthorize("@ss.hasPermi('system:company:list')")
@GetMapping
(
"/list"
)
public
TableDataInfo
list
(
BusinessRelateCompany
businessRelateCompany
)
{
startPage
();
List
<
BusinessRelateCompany
>
list
=
businessRelateCompanyService
.
selectBusinessRelateCompanyList
(
businessRelateCompany
);
return
getDataTable
(
list
);
}
/**
* 新增项目关联单位
*/
// @PreAuthorize("@ss.hasPermi('system:company:add')")
// @Log(title = "项目关联单位", businessType = BusinessType.INSERT)
@PostMapping
(
"/add"
)
public
AjaxResult
add
(
@RequestBody
BusinessRelateCompany
businessRelateCompany
)
{
return
toAjax
(
businessRelateCompanyService
.
insertBusinessRelateCompany
(
businessRelateCompany
));
}
// /**
// * 导出项目关联单位列表
// */
// @PreAuthorize("@ss.hasPermi('system:company:export')")
// @Log(title = "项目关联单位", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// public void export(HttpServletResponse response, BusinessRelateCompany businessRelateCompany)
// {
// List<BusinessRelateCompany> list = businessRelateCompanyService.selectBusinessRelateCompanyList(businessRelateCompany);
// ExcelUtil<BusinessRelateCompany> util = new ExcelUtil<BusinessRelateCompany>(BusinessRelateCompany.class);
// util.exportExcel(response, list, "项目关联单位数据");
// }
// /**
// * 获取项目关联单位详细信息
// */
// @PreAuthorize("@ss.hasPermi('system:company:query')")
// @GetMapping(value = "/{id}")
// public AjaxResult getInfo(@PathVariable("id") Long id)
// {
// return success(businessRelateCompanyService.selectBusinessRelateCompanyById(id));
// }
// /**
// * 修改项目关联单位
// */
// @PreAuthorize("@ss.hasPermi('system:company:edit')")
// @Log(title = "项目关联单位", businessType = BusinessType.UPDATE)
// @PutMapping
// public AjaxResult edit(@RequestBody BusinessRelateCompany businessRelateCompany)
// {
// return toAjax(businessRelateCompanyService.updateBusinessRelateCompany(businessRelateCompany));
// }
//
// /**
// * 删除项目关联单位
// */
// @PreAuthorize("@ss.hasPermi('system:company:remove')")
// @Log(title = "项目关联单位", businessType = BusinessType.DELETE)
// @DeleteMapping("/{ids}")
// public AjaxResult remove(@PathVariable Long[] ids)
// {
// return toAjax(businessRelateCompanyService.deleteBusinessRelateCompanyByIds(ids));
// }
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessBacklog.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
common
.
core
.
domain
.
entity
;
import
java.util.Date
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.dsk.common.annotation.Excel
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 项目工作待办对象 business_backlog
*
* @author lxl
* @date 2023-05-17
*/
public
class
BusinessBacklog
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Integer
id
;
/** 项目id */
@Excel
(
name
=
"项目id"
)
private
Integer
businessId
;
/** 关联客户 */
@Excel
(
name
=
"关联客户"
)
private
String
target
;
/** 待办工作内容 */
@Excel
(
name
=
"待办工作内容"
)
private
String
task
;
/** 完成时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"完成时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
finishTime
;
/** 状态(2已完成,1进行中,0逾期) */
@Excel
(
name
=
"状态(2已完成,1进行中,0逾期)"
)
private
Integer
state
;
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setTarget
(
String
target
)
{
this
.
target
=
target
;
}
public
String
getTarget
()
{
return
target
;
}
public
void
setTask
(
String
task
)
{
this
.
task
=
task
;
}
public
String
getTask
()
{
return
task
;
}
public
void
setFinishTime
(
Date
finishTime
)
{
this
.
finishTime
=
finishTime
;
}
public
Date
getFinishTime
()
{
return
finishTime
;
}
public
void
setState
(
Integer
state
)
{
this
.
state
=
state
;
}
public
Integer
getState
()
{
return
state
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"businessId"
,
getBusinessId
())
.
append
(
"target"
,
getTarget
())
.
append
(
"task"
,
getTask
())
.
append
(
"finishTime"
,
getFinishTime
())
.
append
(
"state"
,
getState
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
toString
();
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessContacts.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
common
.
core
.
domain
.
entity
;
import
java.util.Date
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.dsk.common.annotation.Excel
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 项目联系人对象 business_contacts
*
* @author lxl
* @date 2023-05-17
*/
public
class
BusinessContacts
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Integer
id
;
/** 项目id */
@Excel
(
name
=
"项目id"
)
private
Integer
businessId
;
/** 姓名 */
@Excel
(
name
=
"姓名"
)
private
String
name
;
/** 角色 */
@Excel
(
name
=
"角色"
)
private
String
role
;
/** 公司/机关 */
@Excel
(
name
=
"公司/机关"
)
private
String
office
;
/** 职位 */
@Excel
(
name
=
"职位"
)
private
String
position
;
/** 联系电话 */
@Excel
(
name
=
"联系电话"
)
private
String
phone
;
/** 维护人员 */
@Excel
(
name
=
"维护人员"
)
private
String
accendant
;
/** 创建时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"创建时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
creatTime
;
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getName
()
{
return
name
;
}
public
void
setRole
(
String
role
)
{
this
.
role
=
role
;
}
public
String
getRole
()
{
return
role
;
}
public
void
setOffice
(
String
office
)
{
this
.
office
=
office
;
}
public
String
getOffice
()
{
return
office
;
}
public
void
setPosition
(
String
position
)
{
this
.
position
=
position
;
}
public
String
getPosition
()
{
return
position
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
String
getPhone
()
{
return
phone
;
}
public
void
setAccendant
(
String
accendant
)
{
this
.
accendant
=
accendant
;
}
public
String
getAccendant
()
{
return
accendant
;
}
public
void
setCreatTime
(
Date
creatTime
)
{
this
.
creatTime
=
creatTime
;
}
public
Date
getCreatTime
()
{
return
creatTime
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"businessId"
,
getBusinessId
())
.
append
(
"name"
,
getName
())
.
append
(
"role"
,
getRole
())
.
append
(
"office"
,
getOffice
())
.
append
(
"position"
,
getPosition
())
.
append
(
"phone"
,
getPhone
())
.
append
(
"accendant"
,
getAccendant
())
.
append
(
"creatTime"
,
getCreatTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
toString
();
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessFollowRecord.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
common
.
core
.
domain
.
entity
;
import
java.util.Date
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.dsk.common.annotation.Excel
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 项目跟进记录对象 business_follow_record
*
* @author lxl
* @date 2023-05-17
*/
public
class
BusinessFollowRecord
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Integer
id
;
/** 项目id */
@Excel
(
name
=
"项目id"
)
private
Integer
businessId
;
/** 用户id */
@Excel
(
name
=
"用户id"
)
private
Integer
userId
;
/** 用户昵称 */
@Excel
(
name
=
"用户昵称"
)
private
Integer
userName
;
public
Integer
getUserName
()
{
return
userName
;
}
public
String
getVisitPerson
()
{
return
visitPerson
;
}
public
String
getPosition
()
{
return
position
;
}
public
void
setUserName
(
Integer
userName
)
{
this
.
userName
=
userName
;
}
public
void
setVisitPerson
(
String
visitPerson
)
{
this
.
visitPerson
=
visitPerson
;
}
public
void
setPosition
(
String
position
)
{
this
.
position
=
position
;
}
/** 拜访对象 */
@Excel
(
name
=
"拜访对象"
)
private
String
visitPerson
;
/** 职位 */
@Excel
(
name
=
"职位"
)
private
String
position
;
/** 拜访时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"拜访时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
visitTime
;
/** 下次拜访时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"下次拜访时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
nextVisitTime
;
/** 记录内容 */
@Excel
(
name
=
"记录内容"
)
private
String
recordInfo
;
/** 拜访方式 */
@Excel
(
name
=
"拜访方式"
)
private
String
visitWay
;
/** 创建时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"创建时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
creatTime
;
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setUserId
(
Integer
userId
)
{
this
.
userId
=
userId
;
}
public
Integer
getUserId
()
{
return
userId
;
}
public
void
setVisitTime
(
Date
visitTime
)
{
this
.
visitTime
=
visitTime
;
}
public
Date
getVisitTime
()
{
return
visitTime
;
}
public
void
setNextVisitTime
(
Date
nextVisitTime
)
{
this
.
nextVisitTime
=
nextVisitTime
;
}
public
Date
getNextVisitTime
()
{
return
nextVisitTime
;
}
public
void
setRecordInfo
(
String
recordInfo
)
{
this
.
recordInfo
=
recordInfo
;
}
public
String
getRecordInfo
()
{
return
recordInfo
;
}
public
void
setVisitWay
(
String
visitWay
)
{
this
.
visitWay
=
visitWay
;
}
public
String
getVisitWay
()
{
return
visitWay
;
}
public
void
setCreatTime
(
Date
creatTime
)
{
this
.
creatTime
=
creatTime
;
}
public
Date
getCreatTime
()
{
return
creatTime
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"businessId"
,
getBusinessId
())
.
append
(
"userId"
,
getUserId
())
.
append
(
"userName"
,
getUserName
())
.
append
(
"visitPerson"
,
getVisitPerson
())
.
append
(
"position"
,
getPosition
())
.
append
(
"visitTime"
,
getVisitTime
())
.
append
(
"nextVisitTime"
,
getNextVisitTime
())
.
append
(
"recordInfo"
,
getRecordInfo
())
.
append
(
"visitWay"
,
getVisitWay
())
.
append
(
"creatTime"
,
getCreatTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
toString
();
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessInfo.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
common
.
core
.
domain
.
entity
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.dsk.common.core.domain.BaseEntity
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.dsk.common.annotation.Excel
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 项目详情对象 business_info
*
* @author lxl
* @date 2023-05-17
*/
public
class
BusinessInfo
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 用户id
*/
private
Integer
userId
;
/** $column.columnComment */
private
Integer
id
;
/** 项目名称 */
@Excel
(
name
=
"项目名称"
)
private
String
projectName
;
/** 总投金额 */
@Excel
(
name
=
"总投金额"
)
private
Double
investmentAmount
;
/** 资金来源(万元) */
@Excel
(
name
=
"资金来源(万元)"
)
private
String
amountSource
;
/** 计划招标时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"计划招标时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
planBidTime
;
/** 计划开工时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"计划开工时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
planStartTime
;
/** 项目级别 */
@Excel
(
name
=
"项目级别"
)
private
String
projectLevel
;
/** 项目阶段 */
@Excel
(
name
=
"项目阶段"
)
private
String
projectStage
;
/** 建设性质 */
@Excel
(
name
=
"建设性质"
)
private
String
buildProperty
;
/** 计划竣工时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"计划竣工时间"
,
width
=
30
,
dateFormat
=
"yyyy-MM-dd"
)
private
Date
planCompleteTime
;
/** 项目概况与建设规模 */
@Excel
(
name
=
"项目概况与建设规模"
)
private
String
projectDetails
;
/** 省 */
@Excel
(
name
=
"省"
)
private
String
provinceName
;
/** 省id */
@Excel
(
name
=
"省id"
)
private
Integer
provinceId
;
/** 市 */
@Excel
(
name
=
"市"
)
private
String
cityName
;
/** 市id */
@Excel
(
name
=
"市id"
)
private
Integer
cityId
;
/** 区 */
@Excel
(
name
=
"区"
)
private
String
districtName
;
/** 区id */
@Excel
(
name
=
"区id"
)
private
Integer
districtId
;
/** 项目类型 */
@Excel
(
name
=
"项目类型"
)
private
String
projectType
;
/** 项目类别 */
@Excel
(
name
=
"项目类别"
)
private
String
projectCategory
;
/** 商务团队 */
@Excel
(
name
=
"商务团队"
)
private
String
team
;
/** 0 仅自己可见,1 他人可见 */
@Excel
(
name
=
"0 仅自己可见,1 他人可见"
)
private
Integer
isPrivate
;
public
Integer
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Integer
userId
)
{
this
.
userId
=
userId
;
}
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setProjectName
(
String
projectName
)
{
this
.
projectName
=
projectName
;
}
public
String
getProjectName
()
{
return
projectName
;
}
public
void
setInvestmentAmount
(
Double
investmentAmount
)
{
this
.
investmentAmount
=
investmentAmount
;
}
public
Double
getInvestmentAmount
()
{
return
investmentAmount
;
}
public
void
setAmountSource
(
String
amountSource
)
{
this
.
amountSource
=
amountSource
;
}
public
String
getAmountSource
()
{
return
amountSource
;
}
public
void
setPlanBidTime
(
Date
planBidTime
)
{
this
.
planBidTime
=
planBidTime
;
}
public
Date
getPlanBidTime
()
{
return
planBidTime
;
}
public
void
setPlanStartTime
(
Date
planStartTime
)
{
this
.
planStartTime
=
planStartTime
;
}
public
Date
getPlanStartTime
()
{
return
planStartTime
;
}
public
void
setProjectLevel
(
String
projectLevel
)
{
this
.
projectLevel
=
projectLevel
;
}
public
String
getProjectLevel
()
{
return
projectLevel
;
}
public
void
setProjectStage
(
String
projectStage
)
{
this
.
projectStage
=
projectStage
;
}
public
String
getProjectStage
()
{
return
projectStage
;
}
public
void
setBuildProperty
(
String
buildProperty
)
{
this
.
buildProperty
=
buildProperty
;
}
public
String
getBuildProperty
()
{
return
buildProperty
;
}
public
void
setPlanCompleteTime
(
Date
planCompleteTime
)
{
this
.
planCompleteTime
=
planCompleteTime
;
}
public
Date
getPlanCompleteTime
()
{
return
planCompleteTime
;
}
public
void
setProjectDetails
(
String
projectDetails
)
{
this
.
projectDetails
=
projectDetails
;
}
public
String
getProjectDetails
()
{
return
projectDetails
;
}
public
void
setProvinceName
(
String
provinceName
)
{
this
.
provinceName
=
provinceName
;
}
public
String
getProvinceName
()
{
return
provinceName
;
}
public
void
setProvinceId
(
Integer
provinceId
)
{
this
.
provinceId
=
provinceId
;
}
public
Integer
getProvinceId
()
{
return
provinceId
;
}
public
void
setCityName
(
String
cityName
)
{
this
.
cityName
=
cityName
;
}
public
String
getCityName
()
{
return
cityName
;
}
public
void
setCityId
(
Integer
cityId
)
{
this
.
cityId
=
cityId
;
}
public
Integer
getCityId
()
{
return
cityId
;
}
public
void
setDistrictName
(
String
districtName
)
{
this
.
districtName
=
districtName
;
}
public
String
getDistrictName
()
{
return
districtName
;
}
public
void
setDistrictId
(
Integer
districtId
)
{
this
.
districtId
=
districtId
;
}
public
Integer
getDistrictId
()
{
return
districtId
;
}
public
void
setProjectType
(
String
projectType
)
{
this
.
projectType
=
projectType
;
}
public
String
getProjectType
()
{
return
projectType
;
}
public
void
setProjectCategory
(
String
projectCategory
)
{
this
.
projectCategory
=
projectCategory
;
}
public
String
getProjectCategory
()
{
return
projectCategory
;
}
public
void
setTeam
(
String
team
)
{
this
.
team
=
team
;
}
public
String
getTeam
()
{
return
team
;
}
public
void
setIsPrivate
(
Integer
isPrivate
)
{
this
.
isPrivate
=
isPrivate
;
}
public
Integer
getIsPrivate
()
{
return
isPrivate
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"projectName"
,
getProjectName
())
.
append
(
"investmentAmount"
,
getInvestmentAmount
())
.
append
(
"amountSource"
,
getAmountSource
())
.
append
(
"planBidTime"
,
getPlanBidTime
())
.
append
(
"planStartTime"
,
getPlanStartTime
())
.
append
(
"projectLevel"
,
getProjectLevel
())
.
append
(
"projectStage"
,
getProjectStage
())
.
append
(
"buildProperty"
,
getBuildProperty
())
.
append
(
"planCompleteTime"
,
getPlanCompleteTime
())
.
append
(
"projectDetails"
,
getProjectDetails
())
.
append
(
"provinceName"
,
getProvinceName
())
.
append
(
"provinceId"
,
getProvinceId
())
.
append
(
"cityName"
,
getCityName
())
.
append
(
"cityId"
,
getCityId
())
.
append
(
"districtName"
,
getDistrictName
())
.
append
(
"districtId"
,
getDistrictId
())
.
append
(
"projectType"
,
getProjectType
())
.
append
(
"projectCategory"
,
getProjectCategory
())
.
append
(
"team"
,
getTeam
())
.
append
(
"isPrivate"
,
getIsPrivate
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
toString
();
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessLabel.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
common
.
core
.
domain
.
entity
;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.core.domain.BaseEntity
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 项目标签对象 business_label
*
* @author lxl
* @date 2023-05-17
*/
public
class
BusinessLabel
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Integer
id
;
/** 项目id */
@Excel
(
name
=
"项目id"
)
private
Integer
businessId
;
/** 标签 */
@Excel
(
name
=
"标签"
)
private
String
label
;
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setLabel
(
String
label
)
{
this
.
label
=
label
;
}
public
String
getLabel
()
{
return
label
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"businessId"
,
getBusinessId
())
.
append
(
"label"
,
getLabel
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
toString
();
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessRelateCompany.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
common
.
core
.
domain
.
entity
;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.core.domain.BaseEntity
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 项目关联单位对象 business_relate_company
*
* @author lxl
* @date 2023-05-17
*/
public
class
BusinessRelateCompany
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Integer
id
;
/** 项目id */
@Excel
(
name
=
"项目id"
)
private
Integer
businessId
;
/** 单位id */
@Excel
(
name
=
"单位id"
)
private
Integer
companyId
;
/** 单位名称 */
@Excel
(
name
=
"单位名称"
)
private
String
companyName
;
/** 单位角色 */
@Excel
(
name
=
"单位角色"
)
private
String
companyRole
;
/** 负责任人 */
@Excel
(
name
=
"负责任人"
)
private
String
responsiblePerson
;
/** 负责人电话 */
@Excel
(
name
=
"负责人电话"
)
private
String
phone
;
/** 对接深度/竞争力度 */
@Excel
(
name
=
"对接深度/竞争力度"
)
private
String
depth
;
public
String
getDepth
()
{
return
depth
;
}
public
void
setDepth
(
String
depth
)
{
this
.
depth
=
depth
;
}
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setCompanyId
(
Integer
companyId
)
{
this
.
companyId
=
companyId
;
}
public
Integer
getCompanyId
()
{
return
companyId
;
}
public
void
setCompanyName
(
String
companyName
)
{
this
.
companyName
=
companyName
;
}
public
String
getCompanyName
()
{
return
companyName
;
}
public
void
setCompanyRole
(
String
companyRole
)
{
this
.
companyRole
=
companyRole
;
}
public
String
getCompanyRole
()
{
return
companyRole
;
}
public
void
setResponsiblePerson
(
String
responsiblePerson
)
{
this
.
responsiblePerson
=
responsiblePerson
;
}
public
String
getResponsiblePerson
()
{
return
responsiblePerson
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
String
getPhone
()
{
return
phone
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"businessId"
,
getBusinessId
())
.
append
(
"companyId"
,
getCompanyId
())
.
append
(
"companyName"
,
getCompanyName
())
.
append
(
"companyRole"
,
getCompanyRole
())
.
append
(
"responsiblePerson"
,
getResponsiblePerson
())
.
append
(
"phone"
,
getPhone
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
append
(
"depth"
,
getDepth
())
.
toString
();
}
public
BusinessRelateCompany
(
Integer
businessId
,
Integer
companyId
,
String
companyName
,
String
companyRole
)
{
this
.
businessId
=
businessId
;
this
.
companyId
=
companyId
;
this
.
companyName
=
companyName
;
this
.
companyRole
=
companyRole
;
}
}
dsk-common/src/main/java/com/dsk/common/core/domain/entity/BusinessUser.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
common
.
core
.
domain
.
entity
;
import
com.dsk.common.annotation.Excel
;
import
com.dsk.common.core.domain.BaseEntity
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
/**
* 项目用户关联对象 business_user
*
* @author lxl
* @date 2023-05-17
*/
public
class
BusinessUser
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/** $column.columnComment */
private
Integer
id
;
/** 项目id(business_info表id) */
@Excel
(
name
=
"项目id(business_info表id)"
)
private
Integer
businessId
;
/** 部门id */
@Excel
(
name
=
"部门id"
)
private
Integer
deptId
;
/** 用户id */
@Excel
(
name
=
"用户id"
)
private
Integer
userId
;
/** 是否创建人(1 是,0 否) */
@Excel
(
name
=
"是否创建人(1 是,0 否)"
)
private
Integer
isFounder
;
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
Integer
getId
()
{
return
id
;
}
public
void
setBusinessId
(
Integer
businessId
)
{
this
.
businessId
=
businessId
;
}
public
Integer
getBusinessId
()
{
return
businessId
;
}
public
void
setDeptId
(
Integer
deptId
)
{
this
.
deptId
=
deptId
;
}
public
Integer
getDeptId
()
{
return
deptId
;
}
public
void
setUserId
(
Integer
userId
)
{
this
.
userId
=
userId
;
}
public
Integer
getUserId
()
{
return
userId
;
}
public
void
setIsFounder
(
Integer
isFounder
)
{
this
.
isFounder
=
isFounder
;
}
public
Integer
getIsFounder
()
{
return
isFounder
;
}
@Override
public
String
toString
()
{
return
new
ToStringBuilder
(
this
,
ToStringStyle
.
MULTI_LINE_STYLE
)
.
append
(
"id"
,
getId
())
.
append
(
"businessId"
,
getBusinessId
())
.
append
(
"deptId"
,
getDeptId
()
)
.
append
(
"userId"
,
getUserId
())
.
append
(
"isFounder"
,
getIsFounder
())
.
append
(
"createTime"
,
getCreateTime
())
.
append
(
"updateTime"
,
getUpdateTime
())
.
toString
();
}
public
BusinessUser
(
Integer
businessId
,
Integer
deptId
,
Integer
userId
,
Integer
isFounder
)
{
this
.
businessId
=
businessId
;
this
.
deptId
=
deptId
;
this
.
userId
=
userId
;
this
.
isFounder
=
isFounder
;
}
}
dsk-system/src/main/java/com/dsk/system/domain/BusinessAddDto.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
domain
;
import
lombok.Data
;
/**
* @author lxl
* @Description:
* @Date 2023/5/19 下午 5:58
**/
@Data
public
class
BusinessAddDto
{
/**
* 项目名称
*/
private
String
projectName
;
/**
* 用户id
*/
private
Integer
userId
;
/**
* 项目类型
*/
private
String
projectType
;
/**
* 项目类别
*/
private
String
projectCategory
;
/**
* 投资估算
*/
private
String
investmentAmount
;
/**
* 项目阶段
*/
private
String
projectStage
;
/**
* 业主单位
*/
private
String
ownerCompany
;
/**
* 单位id
*/
private
Integer
companyId
;
/**
* 可见范围
*/
private
Integer
isPrivate
;
public
Double
getInvestmentAmount
()
{
return
Double
.
parseDouble
(
investmentAmount
);
}
}
dsk-system/src/main/java/com/dsk/system/domain/BusinessIdDto.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
domain
;
import
lombok.Data
;
/**
* @author lxl
* @Description:
* @Date 2023/5/13 下午 3:58
**/
@Data
public
class
BusinessIdDto
{
/**
* 项目id
*/
private
Integer
businessId
;
/**
* 项目标签名称
*/
private
String
label
;
}
dsk-system/src/main/java/com/dsk/system/domain/BusinessListDto.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
domain
;
import
lombok.Data
;
/**
* @author lxl
* @Description:
* @Date 2023/5/16 上午 9:10
**/
@Data
public
class
BusinessListDto
{
/**
* 项目名称
*/
private
String
projectName
;
/**
* 用户id
*/
private
Integer
userId
;
/**
* 企业id
*/
private
Integer
deptId
;
/**
* 省id
*/
private
Integer
provinceId
;
/**
* 市id
*/
private
Integer
cityId
;
/**
* 区id
*/
private
Integer
districtId
;
/**
* 项目类型
*/
private
String
projectType
;
/**
* 投资估算
*/
private
String
investmentAmount
;
/**
* 项目阶段
*/
private
String
projectStage
;
/**
* 最小金额
*/
private
String
minAmount
;
/**
* 最大金额
*/
private
String
maxAmount
;
/**
* 业主单位
*/
private
String
ownerCompany
;
}
dsk-system/src/main/java/com/dsk/system/domain/vo/BusinessBrowseVo.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
domain
.
vo
;
import
lombok.Data
;
/**
* @author lxl
* @Description:
* @Date 2023/5/22 下午 5:19
**/
@Data
public
class
BusinessBrowseVo
{
}
dsk-system/src/main/java/com/dsk/system/domain/vo/BusinessListVo.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
domain
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author lxl
* @Description:
* @Date 2023/5/19 下午 2:17
**/
@Data
public
class
BusinessListVo
{
/**
* 项目id
*/
private
Integer
id
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 省
*/
private
Integer
provinceName
;
/**
* 市
*/
private
Integer
cityName
;
/**
* 区
*/
private
Integer
districtName
;
/**
* 投资估算
*/
private
Double
investmentAmount
;
/**
* 业主单位
*/
private
String
ownerCompany
;
/**
* 最后跟进时间
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
followTime
;
/**
* 跟进用户昵称
*/
private
String
nickName
;
/**
* 项目标签
*/
private
String
label
;
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessBacklogMapper.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
mapper
;
import
com.dsk.common.core.domain.entity.BusinessBacklog
;
import
java.util.List
;
/**
* 项目工作待办Mapper接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
BusinessBacklogMapper
{
/**
* 查询项目工作待办
*
* @param id 项目工作待办主键
* @return 项目工作待办
*/
public
BusinessBacklog
selectBusinessBacklogById
(
Long
id
);
/**
* 查询项目工作待办列表
*
* @param businessBacklog 项目工作待办
* @return 项目工作待办集合
*/
public
List
<
BusinessBacklog
>
selectBusinessBacklogList
(
BusinessBacklog
businessBacklog
);
/**
* 新增项目工作待办
*
* @param businessBacklog 项目工作待办
* @return 结果
*/
public
int
insertBusinessBacklog
(
BusinessBacklog
businessBacklog
);
/**
* 修改项目工作待办
*
* @param businessBacklog 项目工作待办
* @return 结果
*/
public
int
updateBusinessBacklog
(
BusinessBacklog
businessBacklog
);
/**
* 删除项目工作待办
*
* @param id 项目工作待办主键
* @return 结果
*/
public
int
deleteBusinessBacklogById
(
Long
id
);
/**
* 批量删除项目工作待办
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteBusinessBacklogByIds
(
Long
[]
ids
);
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessContactsMapper.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
mapper
;
import
com.dsk.common.core.domain.entity.BusinessContacts
;
import
java.util.List
;
/**
* 项目联系人Mapper接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
BusinessContactsMapper
{
/**
* 查询项目联系人
*
* @param id 项目联系人主键
* @return 项目联系人
*/
public
BusinessContacts
selectBusinessContactsById
(
Long
id
);
/**
* 查询项目联系人列表
*
* @param businessContacts 项目联系人
* @return 项目联系人集合
*/
public
List
<
BusinessContacts
>
selectBusinessContactsList
(
BusinessContacts
businessContacts
);
/**
* 新增项目联系人
*
* @param businessContacts 项目联系人
* @return 结果
*/
public
int
insertBusinessContacts
(
BusinessContacts
businessContacts
);
/**
* 修改项目联系人
*
* @param businessContacts 项目联系人
* @return 结果
*/
public
int
updateBusinessContacts
(
BusinessContacts
businessContacts
);
/**
* 删除项目联系人
*
* @param id 项目联系人主键
* @return 结果
*/
public
int
deleteBusinessContactsById
(
Long
id
);
/**
* 批量删除项目联系人
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteBusinessContactsByIds
(
Long
[]
ids
);
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessFollowRecordMapper.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
mapper
;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
java.util.List
;
/**
* 项目跟进记录Mapper接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
BusinessFollowRecordMapper
{
/**
* 查询项目跟进记录
*
* @param id 项目跟进记录主键
* @return 项目跟进记录
*/
public
BusinessFollowRecord
selectBusinessFollowRecordById
(
Long
id
);
/**
* 查询项目跟进记录列表
*
* @param businessFollowRecord 项目跟进记录
* @return 项目跟进记录集合
*/
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
BusinessFollowRecord
businessFollowRecord
);
/**
* 新增项目跟进记录
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
public
int
insertBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
);
/**
* 修改项目跟进记录
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
public
int
updateBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
);
/**
* 删除项目跟进记录
*
* @param id 项目跟进记录主键
* @return 结果
*/
public
int
deleteBusinessFollowRecordById
(
Long
id
);
/**
* 批量删除项目跟进记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteBusinessFollowRecordByIds
(
Long
[]
ids
);
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessInfoMapper.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
java.util.List
;
/**
* 项目详情Mapper接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
BusinessInfoMapper
{
/**
* 查询项目详情
*
* @param id 项目详情主键
* @return 项目详情
*/
public
BusinessInfo
selectBusinessInfoById
(
Long
id
);
/**
* 查询所有项目名称(支持模糊查询)
* @return
*/
List
<
String
>
queryprojectName
(
BusinessListDto
dto
);
/**
* 查询项目详情列表
*
* @param dto 项目详情
* @return 项目详情集合
*/
public
List
<
BusinessListVo
>
selectBusinessInfoList
(
BusinessListDto
dto
);
/**
* 新增项目详情
*
* @param businessInfo 项目详情
* @return 结果
*/
public
int
insertBusinessInfo
(
BusinessInfo
businessInfo
);
/**
* 修改项目详情
*
* @param businessInfo 项目详情
* @return 结果
*/
public
int
updateBusinessInfo
(
BusinessInfo
businessInfo
);
/**
* 删除项目详情
*
* @param id 项目详情主键
* @return 结果
*/
public
int
deleteBusinessInfoById
(
Long
id
);
/**
* 批量删除项目详情
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteBusinessInfoByIds
(
Long
[]
ids
);
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessLabelMapper.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
mapper
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.system.domain.BusinessIdDto
;
import
java.util.List
;
/**
* 项目标签Mapper接口
*
* @author ruoyi
* @date 2023-05-17
*/
public
interface
BusinessLabelMapper
{
/**
* 查询项目标签
*
* @param id 项目标签主键
* @return 项目标签
*/
public
BusinessLabel
selectBusinessLabelById
(
Long
id
);
/**
* 查询项目标签列表
*
* @param businessLabel 项目标签
* @return 项目标签集合
*/
public
List
<
BusinessLabel
>
selectBusinessLabelList
(
BusinessLabel
businessLabel
);
/**
* 新增项目标签
*
* @param businessLabel 项目标签
* @return 结果
*/
public
int
insertBusinessLabel
(
BusinessLabel
businessLabel
);
/**
* 修改项目标签
*
* @param businessLabel 项目标签
* @return 结果
*/
public
int
updateBusinessLabel
(
BusinessLabel
businessLabel
);
/**
* 删除项目标签
*
* @param dto 项目主键
* @return 结果
*/
public
int
deleteBusinessLabelById
(
BusinessIdDto
dto
);
/**
* 批量删除项目标签
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteBusinessLabelByIds
(
Long
[]
ids
);
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessRelateCompanyMapper.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.system.domain.customer.CustomerDecisionChain
;
import
java.util.List
;
/**
* 项目关联单位Mapper接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
BusinessRelateCompanyMapper
extends
BaseMapper
<
BusinessRelateCompany
>
{
/**
* 查询项目关联单位
*
* @param id 项目关联单位主键
* @return 项目关联单位
*/
public
BusinessRelateCompany
selectBusinessRelateCompanyById
(
Long
id
);
/**
* 查询项目关联单位列表
*
* @param businessRelateCompany 项目关联单位
* @return 项目关联单位集合
*/
public
List
<
BusinessRelateCompany
>
selectBusinessRelateCompanyList
(
BusinessRelateCompany
businessRelateCompany
);
/**
* 新增项目关联单位
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
public
int
insertBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
);
/**
* 修改项目关联单位
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
public
int
updateBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
);
/**
* 删除项目关联单位
*
* @param id 项目关联单位主键
* @return 结果
*/
public
int
deleteBusinessRelateCompanyById
(
Long
id
);
/**
* 批量删除项目关联单位
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteBusinessRelateCompanyByIds
(
Long
[]
ids
);
}
dsk-system/src/main/java/com/dsk/system/mapper/BusinessUserMapper.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
mapper
;
import
com.dsk.common.core.domain.entity.BusinessUser
;
import
java.util.List
;
/**
* 项目用户关联Mapper接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
BusinessUserMapper
{
/**
* 查询项目用户关联
*
* @param id 项目用户关联主键
* @return 项目用户关联
*/
public
BusinessUser
selectBusinessUserById
(
Long
id
);
/**
* 查询项目用户关联列表
*
* @param businessUser 项目用户关联
* @return 项目用户关联集合
*/
public
List
<
BusinessUser
>
selectBusinessUserList
(
BusinessUser
businessUser
);
/**
* 新增项目用户关联
*
* @param businessUser 项目用户关联
* @return 结果
*/
public
int
insertBusinessUser
(
BusinessUser
businessUser
);
/**
* 修改项目用户关联
*
* @param businessUser 项目用户关联
* @return 结果
*/
public
int
updateBusinessUser
(
BusinessUser
businessUser
);
/**
* 删除项目用户关联
*
* @param id 项目用户关联主键
* @return 结果
*/
public
int
deleteBusinessUserById
(
Long
id
);
/**
* 批量删除项目用户关联
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public
int
deleteBusinessUserByIds
(
Long
[]
ids
);
}
dsk-system/src/main/java/com/dsk/system/service/IBusinessBacklogService.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
;
import
java.util.List
;
import
com.dsk.common.core.domain.entity.BusinessBacklog
;
/**
* 项目工作待办Service接口
*
* @author llx
* @date 2023-05-17
*/
public
interface
IBusinessBacklogService
{
/**
* 查询项目工作待办
*
* @param id 项目工作待办主键
* @return 项目工作待办
*/
public
BusinessBacklog
selectBusinessBacklogById
(
Long
id
);
/**
* 查询项目工作待办列表
*
* @param businessBacklog 项目工作待办
* @return 项目工作待办集合
*/
public
List
<
BusinessBacklog
>
selectBusinessBacklogList
(
BusinessBacklog
businessBacklog
);
/**
* 新增项目工作待办
*
* @param businessBacklog 项目工作待办
* @return 结果
*/
public
int
insertBusinessBacklog
(
BusinessBacklog
businessBacklog
);
/**
* 修改项目工作待办
*
* @param businessBacklog 项目工作待办
* @return 结果
*/
public
int
updateBusinessBacklog
(
BusinessBacklog
businessBacklog
);
/**
* 批量删除项目工作待办
*
* @param ids 需要删除的项目工作待办主键集合
* @return 结果
*/
public
int
deleteBusinessBacklogByIds
(
Long
[]
ids
);
/**
* 删除项目工作待办信息
*
* @param id 项目工作待办主键
* @return 结果
*/
public
int
deleteBusinessBacklogById
(
Long
id
);
}
dsk-system/src/main/java/com/dsk/system/service/IBusinessContactsService.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.entity.BusinessContacts
;
import
java.util.List
;
/**
* 项目联系人Service接口
*
* @author ruoyi
* @date 2023-05-17
*/
public
interface
IBusinessContactsService
{
/**
* 查询项目联系人
*
* @param id 项目联系人主键
* @return 项目联系人
*/
public
BusinessContacts
selectBusinessContactsById
(
Long
id
);
/**
* 查询项目联系人列表
*
* @param businessContacts 项目联系人
* @return 项目联系人集合
*/
public
List
<
BusinessContacts
>
selectBusinessContactsList
(
BusinessContacts
businessContacts
);
/**
* 新增项目联系人
*
* @param businessContacts 项目联系人
* @return 结果
*/
public
int
insertBusinessContacts
(
BusinessContacts
businessContacts
);
/**
* 修改项目联系人
*
* @param businessContacts 项目联系人
* @return 结果
*/
public
int
updateBusinessContacts
(
BusinessContacts
businessContacts
);
/**
* 批量删除项目联系人
*
* @param ids 需要删除的项目联系人主键集合
* @return 结果
*/
public
int
deleteBusinessContactsByIds
(
Long
[]
ids
);
/**
* 删除项目联系人信息
*
* @param id 项目联系人主键
* @return 结果
*/
public
int
deleteBusinessContactsById
(
Long
id
);
}
dsk-system/src/main/java/com/dsk/system/service/IBusinessFollowRecordService.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
java.util.List
;
/**
* 项目跟进记录Service接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
IBusinessFollowRecordService
{
/**
* 查询项目跟进记录
*
* @param id 项目跟进记录主键
* @return 项目跟进记录
*/
public
BusinessFollowRecord
selectBusinessFollowRecordById
(
Long
id
);
/**
* 查询项目跟进记录列表
*
* @param businessFollowRecord 项目跟进记录
* @return 项目跟进记录集合
*/
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
BusinessFollowRecord
businessFollowRecord
);
/**
* 新增项目跟进记录
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
public
int
insertBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
);
/**
* 修改项目跟进记录
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
public
int
updateBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
);
/**
* 批量删除项目跟进记录
*
* @param ids 需要删除的项目跟进记录主键集合
* @return 结果
*/
public
int
deleteBusinessFollowRecordByIds
(
Long
[]
ids
);
/**
* 删除项目跟进记录信息
*
* @param id 项目跟进记录主键
* @return 结果
*/
public
int
deleteBusinessFollowRecordById
(
Long
id
);
}
dsk-system/src/main/java/com/dsk/system/service/IBusinessInfoService.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
java.util.List
;
/**
* 项目详情Service接口
*
* @author ruoyi
* @date 2023-05-17
*/
public
interface
IBusinessInfoService
{
/**
* 查询项目详情
*
* @param id 项目详情主键
* @return 项目详情
*/
public
BusinessInfo
selectBusinessInfoById
(
Long
id
);
/**
* 查询项目详情列表
*
* @param dto 项目详情
* @return 项目详情集合
*/
public
List
<
BusinessListVo
>
selectBusinessInfoList
(
BusinessListDto
dto
);
/**
* 查询所有项目名称(支持模糊查询)
* @return
*/
List
<
String
>
queryprojectName
(
BusinessListDto
dto
);
/**
* 新增项目详情
*
* @param dto 项目详情
* @return 结果
*/
public
AjaxResult
insertBusinessInfo
(
BusinessAddDto
dto
);
/**
* 修改项目详情
*
* @param businessInfo 项目详情
* @return 结果
*/
public
int
updateBusinessInfo
(
BusinessInfo
businessInfo
);
/**
* 批量删除项目详情
*
* @param ids 需要删除的项目详情主键集合
* @return 结果
*/
public
int
deleteBusinessInfoByIds
(
Long
[]
ids
);
/**
* 删除项目详情信息
*
* @param id 项目详情主键
* @return 结果
*/
public
int
deleteBusinessInfoById
(
Long
id
);
}
dsk-system/src/main/java/com/dsk/system/service/IBusinessLabelService.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.system.domain.BusinessIdDto
;
import
java.util.List
;
/**
* 项目标签Service接口
*
* @author ruoyi
* @date 2023-05-17
*/
public
interface
IBusinessLabelService
{
/**
* 查询项目标签
*
* @param id 项目标签主键
* @return 项目标签
*/
public
BusinessLabel
selectBusinessLabelById
(
Long
id
);
/**
* 查询项目标签列表
*
* @param businessLabel 项目标签
* @return 项目标签集合
*/
public
List
<
BusinessLabel
>
selectBusinessLabelList
(
BusinessLabel
businessLabel
);
/**
* 新增项目标签
*
* @param businessLabel 项目标签
* @return 结果
*/
public
int
insertBusinessLabel
(
BusinessLabel
businessLabel
);
/**
* 修改项目标签
*
* @param businessLabel 项目标签
* @return 结果
*/
public
int
updateBusinessLabel
(
BusinessLabel
businessLabel
);
/**
* 批量删除项目标签
*
* @param ids 需要删除的项目标签主键集合
* @return 结果
*/
public
int
deleteBusinessLabelByIds
(
Long
[]
ids
);
/**
* 删除项目标签信息
*
* @param dto 项目主键
* @return 结果
*/
public
int
deleteBusinessLabelById
(
BusinessIdDto
dto
);
}
dsk-system/src/main/java/com/dsk/system/service/IBusinessRelateCompanyService.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.system.domain.BusinessIdDto
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.List
;
/**
* 项目关联单位Service接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
IBusinessRelateCompanyService
{
/**
* 查询项目关联单位
*
* @param id 项目关联单位主键
* @return 项目关联单位
*/
public
BusinessRelateCompany
selectBusinessRelateCompanyById
(
Long
id
);
/**
* 查询项目关联单位列表
*
* @param businessRelateCompany 项目关联单位
* @return 项目关联单位集合
*/
public
List
<
BusinessRelateCompany
>
selectBusinessRelateCompanyList
(
BusinessRelateCompany
businessRelateCompany
);
/**
* 新增项目关联单位
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
public
int
insertBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
);
/**
* 修改项目关联单位
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
public
int
updateBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
);
/**
* 批量删除项目关联单位
*
* @param ids 需要删除的项目关联单位主键集合
* @return 结果
*/
public
int
deleteBusinessRelateCompanyByIds
(
Long
[]
ids
);
/**
* 删除项目关联单位信息
*
* @param id 项目关联单位主键
* @return 结果
*/
public
int
deleteBusinessRelateCompanyById
(
Long
id
);
/**
* 查询关联单位角色
*/
List
<
String
>
companyRoleList
(
BusinessIdDto
dto
);
}
dsk-system/src/main/java/com/dsk/system/service/IBusinessUserService.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.entity.BusinessUser
;
import
java.util.List
;
/**
* 项目用户关联Service接口
*
* @author lxl
* @date 2023-05-17
*/
public
interface
IBusinessUserService
{
/**
* 查询项目用户关联
*
* @param id 项目用户关联主键
* @return 项目用户关联
*/
public
BusinessUser
selectBusinessUserById
(
Long
id
);
/**
* 查询项目用户关联列表
*
* @param businessUser 项目用户关联
* @return 项目用户关联集合
*/
public
List
<
BusinessUser
>
selectBusinessUserList
(
BusinessUser
businessUser
);
/**
* 新增项目用户关联
*
* @param businessUser 项目用户关联
* @return 结果
*/
public
int
insertBusinessUser
(
BusinessUser
businessUser
);
/**
* 修改项目用户关联
*
* @param businessUser 项目用户关联
* @return 结果
*/
public
int
updateBusinessUser
(
BusinessUser
businessUser
);
/**
* 批量删除项目用户关联
*
* @param ids 需要删除的项目用户关联主键集合
* @return 结果
*/
public
int
deleteBusinessUserByIds
(
Long
[]
ids
);
/**
* 删除项目用户关联信息
*
* @param id 项目用户关联主键
* @return 结果
*/
public
int
deleteBusinessUserById
(
Long
id
);
}
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessBacklogServiceImpl.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
.
impl
;
import
com.dsk.common.core.domain.entity.BusinessBacklog
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.mapper.BusinessBacklogMapper
;
import
com.dsk.system.service.IBusinessBacklogService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 项目工作待办Service业务层处理
*
* @author lxl
* @date 2023-05-17
*/
@Service
public
class
BusinessBacklogServiceImpl
implements
IBusinessBacklogService
{
@Autowired
private
BusinessBacklogMapper
businessBacklogMapper
;
/**
* 查询项目工作待办
*
* @param id 项目工作待办主键
* @return 项目工作待办
*/
@Override
public
BusinessBacklog
selectBusinessBacklogById
(
Long
id
)
{
return
businessBacklogMapper
.
selectBusinessBacklogById
(
id
);
}
/**
* 查询项目工作待办列表
*
* @param businessBacklog 项目工作待办
* @return 项目工作待办
*/
@Override
public
List
<
BusinessBacklog
>
selectBusinessBacklogList
(
BusinessBacklog
businessBacklog
)
{
return
businessBacklogMapper
.
selectBusinessBacklogList
(
businessBacklog
);
}
/**
* 新增项目工作待办
*
* @param businessBacklog 项目工作待办
* @return 结果
*/
@Override
public
int
insertBusinessBacklog
(
BusinessBacklog
businessBacklog
)
{
businessBacklog
.
setCreateTime
(
DateUtils
.
getNowDate
());
//新增记录,默认未完成
businessBacklog
.
setState
(
0
);
return
businessBacklogMapper
.
insertBusinessBacklog
(
businessBacklog
);
}
/**
* 修改项目工作待办
*
* @param businessBacklog 项目工作待办
* @return 结果
*/
@Override
public
int
updateBusinessBacklog
(
BusinessBacklog
businessBacklog
)
{
businessBacklog
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessBacklogMapper
.
updateBusinessBacklog
(
businessBacklog
);
}
/**
* 批量删除项目工作待办
*
* @param ids 需要删除的项目工作待办主键
* @return 结果
*/
@Override
public
int
deleteBusinessBacklogByIds
(
Long
[]
ids
)
{
return
businessBacklogMapper
.
deleteBusinessBacklogByIds
(
ids
);
}
/**
* 删除项目工作待办信息
*
* @param id 项目工作待办主键
* @return 结果
*/
@Override
public
int
deleteBusinessBacklogById
(
Long
id
)
{
return
businessBacklogMapper
.
deleteBusinessBacklogById
(
id
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessContactsServiceImpl.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
.
impl
;
import
java.util.List
;
import
com.dsk.common.core.domain.entity.BusinessContacts
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.mapper.BusinessContactsMapper
;
import
com.dsk.system.service.IBusinessContactsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* 项目联系人Service业务层处理
*
* @author lxl
* @date 2023-05-17
*/
@Service
public
class
BusinessContactsServiceImpl
implements
IBusinessContactsService
{
@Autowired
private
BusinessContactsMapper
businessContactsMapper
;
/**
* 查询项目联系人
*
* @param id 项目联系人主键
* @return 项目联系人
*/
@Override
public
BusinessContacts
selectBusinessContactsById
(
Long
id
)
{
return
businessContactsMapper
.
selectBusinessContactsById
(
id
);
}
/**
* 查询项目联系人列表
*
* @param businessContacts 项目联系人
* @return 项目联系人
*/
@Override
public
List
<
BusinessContacts
>
selectBusinessContactsList
(
BusinessContacts
businessContacts
)
{
return
businessContactsMapper
.
selectBusinessContactsList
(
businessContacts
);
}
/**
* 新增项目联系人
*
* @param businessContacts 项目联系人
* @return 结果
*/
@Override
public
int
insertBusinessContacts
(
BusinessContacts
businessContacts
)
{
return
businessContactsMapper
.
insertBusinessContacts
(
businessContacts
);
}
/**
* 修改项目联系人
*
* @param businessContacts 项目联系人
* @return 结果
*/
@Override
public
int
updateBusinessContacts
(
BusinessContacts
businessContacts
)
{
businessContacts
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessContactsMapper
.
updateBusinessContacts
(
businessContacts
);
}
/**
* 批量删除项目联系人
*
* @param ids 需要删除的项目联系人主键
* @return 结果
*/
@Override
public
int
deleteBusinessContactsByIds
(
Long
[]
ids
)
{
return
businessContactsMapper
.
deleteBusinessContactsByIds
(
ids
);
}
/**
* 删除项目联系人信息
*
* @param id 项目联系人主键
* @return 结果
*/
@Override
public
int
deleteBusinessContactsById
(
Long
id
)
{
return
businessContactsMapper
.
deleteBusinessContactsById
(
id
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessFollowRecordServiceImpl.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
.
impl
;
import
java.util.List
;
import
com.dsk.common.core.domain.entity.BusinessFollowRecord
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.mapper.BusinessFollowRecordMapper
;
import
com.dsk.system.service.IBusinessFollowRecordService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* 项目跟进记录Service业务层处理
*
* @author lxl
* @date 2023-05-17
*/
@Service
public
class
BusinessFollowRecordServiceImpl
implements
IBusinessFollowRecordService
{
@Autowired
private
BusinessFollowRecordMapper
businessFollowRecordMapper
;
/**
* 查询项目跟进记录
*
* @param id 项目跟进记录主键
* @return 项目跟进记录
*/
@Override
public
BusinessFollowRecord
selectBusinessFollowRecordById
(
Long
id
)
{
return
businessFollowRecordMapper
.
selectBusinessFollowRecordById
(
id
);
}
/**
* 查询项目跟进记录列表
*
* @param businessFollowRecord 项目跟进记录
* @return 项目跟进记录
*/
@Override
public
List
<
BusinessFollowRecord
>
selectBusinessFollowRecordList
(
BusinessFollowRecord
businessFollowRecord
)
{
return
businessFollowRecordMapper
.
selectBusinessFollowRecordList
(
businessFollowRecord
);
}
/**
* 新增项目跟进记录
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
@Override
public
int
insertBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
)
{
return
businessFollowRecordMapper
.
insertBusinessFollowRecord
(
businessFollowRecord
);
}
/**
* 修改项目跟进记录
*
* @param businessFollowRecord 项目跟进记录
* @return 结果
*/
@Override
public
int
updateBusinessFollowRecord
(
BusinessFollowRecord
businessFollowRecord
)
{
businessFollowRecord
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessFollowRecordMapper
.
updateBusinessFollowRecord
(
businessFollowRecord
);
}
/**
* 批量删除项目跟进记录
*
* @param ids 需要删除的项目跟进记录主键
* @return 结果
*/
@Override
public
int
deleteBusinessFollowRecordByIds
(
Long
[]
ids
)
{
return
businessFollowRecordMapper
.
deleteBusinessFollowRecordByIds
(
ids
);
}
/**
* 删除项目跟进记录信息
*
* @param id 项目跟进记录主键
* @return 结果
*/
@Override
public
int
deleteBusinessFollowRecordById
(
Long
id
)
{
return
businessFollowRecordMapper
.
deleteBusinessFollowRecordById
(
id
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessInfoServiceImpl.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
.
impl
;
import
java.util.Arrays
;
import
java.util.List
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.entity.BusinessInfo
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.core.domain.entity.BusinessUser
;
import
com.dsk.common.dtos.BusinessInfoDto
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.common.utils.SecurityUtils
;
import
com.dsk.system.domain.BusinessAddDto
;
import
com.dsk.system.domain.BusinessListDto
;
import
com.dsk.system.domain.vo.BusinessListVo
;
import
com.dsk.system.mapper.BusinessInfoMapper
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.mapper.BusinessUserMapper
;
import
com.dsk.system.service.IBusinessInfoService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
/**
* 项目详情Service业务层处理
*
* @author lxl
* @date 2023-05-17
*/
@Service
public
class
BusinessInfoServiceImpl
implements
IBusinessInfoService
{
@Resource
private
BusinessInfoMapper
businessInfoMapper
;
@Resource
private
BusinessUserMapper
businessUserMapper
;
@Resource
private
BusinessRelateCompanyMapper
businessRelateCompanyMapper
;
/**
* 查询项目详情
*
* @param id 项目详情主键
* @return 项目详情
*/
@Override
public
BusinessInfo
selectBusinessInfoById
(
Long
id
)
{
return
businessInfoMapper
.
selectBusinessInfoById
(
id
);
}
/**
* 查询项目详情列表
*
* @param dto 项目详情
* @return 项目详情
*/
@Override
public
List
<
BusinessListVo
>
selectBusinessInfoList
(
BusinessListDto
dto
)
{
return
businessInfoMapper
.
selectBusinessInfoList
(
dto
);
}
@Override
public
List
<
String
>
queryprojectName
(
BusinessListDto
dto
)
{
return
businessInfoMapper
.
queryprojectName
(
dto
);
}
/**
* 新增项目详情
*
* @param dto 项目详情
* @return 结果
*/
@Override
@Transactional
public
AjaxResult
insertBusinessInfo
(
BusinessAddDto
dto
)
{
//新增项目主信息
BusinessInfo
businessInfo
=
new
BusinessInfo
();
BeanUtil
.
copyProperties
(
dto
,
businessInfo
);
int
addBusiness
=
businessInfoMapper
.
insertBusinessInfo
(
businessInfo
);
if
(
addBusiness
>
0
){
//获取登陆用户的部门id
// Long deptId = SecurityUtils.getLoginUser().getDeptId();
Long
deptId
=
100
l
;
//新增用户-项目关系信息
int
addbusinessUser
=
businessUserMapper
.
insertBusinessUser
(
new
BusinessUser
(
businessInfo
.
getId
(),
deptId
.
intValue
(),
dto
.
getUserId
(),
1
));
//新增项目-关联企业信息
int
addRelateCompany
=
businessRelateCompanyMapper
.
insertBusinessRelateCompany
(
new
BusinessRelateCompany
(
businessInfo
.
getId
(),
dto
.
getCompanyId
(),
dto
.
getOwnerCompany
(),
"业主"
));
return
addbusinessUser
>
0
&&
addRelateCompany
>
0
?
AjaxResult
.
success
()
:
AjaxResult
.
error
();
}
return
AjaxResult
.
error
();
}
/**
* 修改项目详情
*
* @param businessInfo 项目详情
* @return 结果
*/
@Override
public
int
updateBusinessInfo
(
BusinessInfo
businessInfo
)
{
businessInfo
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessInfoMapper
.
updateBusinessInfo
(
businessInfo
);
}
/**
* 批量删除项目详情
*
* @param ids 需要删除的项目详情主键
* @return 结果
*/
@Override
public
int
deleteBusinessInfoByIds
(
Long
[]
ids
)
{
return
businessInfoMapper
.
deleteBusinessInfoByIds
(
ids
);
}
/**
* 删除项目详情信息
*
* @param id 项目详情主键
* @return 结果
*/
@Override
public
int
deleteBusinessInfoById
(
Long
id
)
{
return
businessInfoMapper
.
deleteBusinessInfoById
(
id
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessLabelServiceImpl.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
.
impl
;
import
java.util.List
;
import
com.dsk.common.core.domain.entity.BusinessLabel
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.mapper.BusinessLabelMapper
;
import
com.dsk.system.service.IBusinessLabelService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* 项目标签Service业务层处理
*
* @author ruoyi
* @date 2023-05-17
*/
@Service
public
class
BusinessLabelServiceImpl
implements
IBusinessLabelService
{
@Autowired
private
BusinessLabelMapper
businessLabelMapper
;
/**
* 查询项目标签
*
* @param id 项目标签主键
* @return 项目标签
*/
@Override
public
BusinessLabel
selectBusinessLabelById
(
Long
id
)
{
return
businessLabelMapper
.
selectBusinessLabelById
(
id
);
}
/**
* 查询项目标签列表
*
* @param businessLabel 项目标签
* @return 项目标签
*/
@Override
public
List
<
BusinessLabel
>
selectBusinessLabelList
(
BusinessLabel
businessLabel
)
{
return
businessLabelMapper
.
selectBusinessLabelList
(
businessLabel
);
}
/**
* 新增项目标签
*
* @param businessLabel 项目标签
* @return 结果
*/
@Override
public
int
insertBusinessLabel
(
BusinessLabel
businessLabel
)
{
businessLabel
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
businessLabelMapper
.
insertBusinessLabel
(
businessLabel
);
}
/**
* 修改项目标签
*
* @param businessLabel 项目标签
* @return 结果
*/
@Override
public
int
updateBusinessLabel
(
BusinessLabel
businessLabel
)
{
businessLabel
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessLabelMapper
.
updateBusinessLabel
(
businessLabel
);
}
/**
* 批量删除项目标签
*
* @param ids 需要删除的项目标签主键
* @return 结果
*/
@Override
public
int
deleteBusinessLabelByIds
(
Long
[]
ids
)
{
return
businessLabelMapper
.
deleteBusinessLabelByIds
(
ids
);
}
/**
* 删除项目标签信息
*
* @param dto 项目主键
* @return 结果
*/
@Override
public
int
deleteBusinessLabelById
(
BusinessIdDto
dto
)
{
return
businessLabelMapper
.
deleteBusinessLabelById
(
dto
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessRelateCompanyServiceImpl.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
.
impl
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.dsk.common.core.domain.entity.BusinessRelateCompany
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.domain.BusinessIdDto
;
import
com.dsk.system.mapper.BusinessRelateCompanyMapper
;
import
com.dsk.system.service.IBusinessRelateCompanyService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
/**
* 项目关联单位Service业务层处理
*
* @author lxl
* @date 2023-05-17
*/
@Service
public
class
BusinessRelateCompanyServiceImpl
implements
IBusinessRelateCompanyService
{
@Resource
private
BusinessRelateCompanyMapper
businessRelateCompanyMapper
;
/**
* 查询项目关联单位
*
* @param id 项目关联单位主键
* @return 项目关联单位
*/
@Override
public
BusinessRelateCompany
selectBusinessRelateCompanyById
(
Long
id
)
{
return
businessRelateCompanyMapper
.
selectBusinessRelateCompanyById
(
id
);
}
/**
* 查询项目关联单位列表
*
* @param businessRelateCompany 项目关联单位
* @return 项目关联单位
*/
@Override
public
List
<
BusinessRelateCompany
>
selectBusinessRelateCompanyList
(
BusinessRelateCompany
businessRelateCompany
)
{
return
businessRelateCompanyMapper
.
selectBusinessRelateCompanyList
(
businessRelateCompany
);
}
/**
* 新增项目关联单位
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
@Override
public
int
insertBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
)
{
businessRelateCompany
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
businessRelateCompanyMapper
.
insertBusinessRelateCompany
(
businessRelateCompany
);
}
/**
* 修改项目关联单位
*
* @param businessRelateCompany 项目关联单位
* @return 结果
*/
@Override
public
int
updateBusinessRelateCompany
(
BusinessRelateCompany
businessRelateCompany
)
{
businessRelateCompany
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessRelateCompanyMapper
.
updateBusinessRelateCompany
(
businessRelateCompany
);
}
/**
* 批量删除项目关联单位
*
* @param ids 需要删除的项目关联单位主键
* @return 结果
*/
@Override
public
int
deleteBusinessRelateCompanyByIds
(
Long
[]
ids
)
{
return
businessRelateCompanyMapper
.
deleteBusinessRelateCompanyByIds
(
ids
);
}
/**
* 删除项目关联单位信息
*
* @param id 项目关联单位主键
* @return 结果
*/
@Override
public
int
deleteBusinessRelateCompanyById
(
Long
id
)
{
return
businessRelateCompanyMapper
.
deleteBusinessRelateCompanyById
(
id
);
}
@Override
public
List
<
String
>
companyRoleList
(
BusinessIdDto
dto
)
{
List
<
BusinessRelateCompany
>
roleList
=
businessRelateCompanyMapper
.
selectList
(
Wrappers
.<
BusinessRelateCompany
>
lambdaQuery
()
.
select
(
BusinessRelateCompany:
:
getCompanyRole
)
.
eq
(
BusinessRelateCompany:
:
getBusinessId
,
dto
.
getBusinessId
())
.
groupBy
(
BusinessRelateCompany:
:
getCompanyRole
)
.
orderByDesc
(
BusinessRelateCompany:
:
getCreateTime
));
return
roleList
.
stream
().
map
(
p
->
p
.
getCompanyRole
()).
collect
(
Collectors
.
toList
());
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/BusinessUserServiceImpl.java
0 → 100644
View file @
233d6f0f
package
com
.
dsk
.
system
.
service
.
impl
;
import
java.util.List
;
import
com.dsk.common.core.domain.entity.BusinessUser
;
import
com.dsk.common.utils.DateUtils
;
import
com.dsk.system.mapper.BusinessUserMapper
;
import
com.dsk.system.service.IBusinessUserService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* 项目用户关联Service业务层处理
*
* @author lxl
* @date 2023-05-17
*/
@Service
public
class
BusinessUserServiceImpl
implements
IBusinessUserService
{
@Autowired
private
BusinessUserMapper
businessUserMapper
;
/**
* 查询项目用户关联
*
* @param id 项目用户关联主键
* @return 项目用户关联
*/
@Override
public
BusinessUser
selectBusinessUserById
(
Long
id
)
{
return
businessUserMapper
.
selectBusinessUserById
(
id
);
}
/**
* 查询项目用户关联列表
*
* @param businessUser 项目用户关联
* @return 项目用户关联
*/
@Override
public
List
<
BusinessUser
>
selectBusinessUserList
(
BusinessUser
businessUser
)
{
return
businessUserMapper
.
selectBusinessUserList
(
businessUser
);
}
/**
* 新增项目用户关联
*
* @param businessUser 项目用户关联
* @return 结果
*/
@Override
public
int
insertBusinessUser
(
BusinessUser
businessUser
)
{
businessUser
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
businessUserMapper
.
insertBusinessUser
(
businessUser
);
}
/**
* 修改项目用户关联
*
* @param businessUser 项目用户关联
* @return 结果
*/
@Override
public
int
updateBusinessUser
(
BusinessUser
businessUser
)
{
businessUser
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
businessUserMapper
.
updateBusinessUser
(
businessUser
);
}
/**
* 批量删除项目用户关联
*
* @param ids 需要删除的项目用户关联主键
* @return 结果
*/
@Override
public
int
deleteBusinessUserByIds
(
Long
[]
ids
)
{
return
businessUserMapper
.
deleteBusinessUserByIds
(
ids
);
}
/**
* 删除项目用户关联信息
*
* @param id 项目用户关联主键
* @return 结果
*/
@Override
public
int
deleteBusinessUserById
(
Long
id
)
{
return
businessUserMapper
.
deleteBusinessUserById
(
id
);
}
}
dsk-system/src/main/resources/mapper/business/BusinessBacklogMapper.xml
0 → 100644
View file @
233d6f0f
<?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.dsk.system.mapper.BusinessBacklogMapper"
>
<resultMap
type=
"com.dsk.common.core.domain.entity.BusinessBacklog"
id=
"BusinessBacklogResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"businessId"
column=
"business_id"
/>
<result
property=
"target"
column=
"target"
/>
<result
property=
"task"
column=
"task"
/>
<result
property=
"finishTime"
column=
"finish_time"
/>
<result
property=
"state"
column=
"state"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
<sql
id=
"selectBusinessBacklogVo"
>
select id,
business_id,
target,
task,
finish_time,
state,
create_time,
update_time
from business_backlog
</sql>
<select
id=
"selectBusinessBacklogList"
parameterType=
"com.dsk.common.core.domain.entity.BusinessBacklog"
resultMap=
"BusinessBacklogResult"
>
<include
refid=
"selectBusinessBacklogVo"
/>
<where>
<if
test=
"businessId != null "
>
and business_id = #{businessId}
</if>
<if
test=
"target != null and target != ''"
>
and target = #{target}
</if>
<if
test=
"task != null and task != ''"
>
and task = #{task}
</if>
<if
test=
"finishTime != null "
>
and finish_time = #{finishTime}
</if>
<if
test=
"state != null "
>
and state = #{state}
</if>
</where>
ORDER BY create_time DESC
</select>
<select
id=
"selectBusinessBacklogById"
parameterType=
"Long"
resultMap=
"BusinessBacklogResult"
>
<include
refid=
"selectBusinessBacklogVo"
/>
where id = #{id}
</select>
<insert
id=
"insertBusinessBacklog"
parameterType=
"com.dsk.common.core.domain.entity.BusinessBacklog"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into business_backlog
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id,
</if>
<if
test=
"target != null"
>
target,
</if>
<if
test=
"task != null"
>
task,
</if>
<if
test=
"finishTime != null"
>
finish_time,
</if>
<if
test=
"state != null"
>
state,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
#{businessId},
</if>
<if
test=
"target != null"
>
#{target},
</if>
<if
test=
"task != null"
>
#{task},
</if>
<if
test=
"finishTime != null"
>
#{finishTime},
</if>
<if
test=
"state != null"
>
#{state},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
</trim>
</insert>
<update
id=
"updateBusinessBacklog"
parameterType=
"com.dsk.common.core.domain.entity.BusinessBacklog"
>
update business_backlog
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id = #{businessId},
</if>
<if
test=
"target != null"
>
target = #{target},
</if>
<if
test=
"task != null"
>
task = #{task},
</if>
<if
test=
"finishTime != null"
>
finish_time = #{finishTime},
</if>
<if
test=
"state != null"
>
state = #{state},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteBusinessBacklogById"
parameterType=
"Long"
>
delete
from business_backlog
where id = #{id}
</delete>
<delete
id=
"deleteBusinessBacklogByIds"
parameterType=
"String"
>
delete from business_backlog where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
dsk-system/src/main/resources/mapper/business/BusinessContactsMapper.xml
0 → 100644
View file @
233d6f0f
<?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.dsk.system.mapper.BusinessContactsMapper"
>
<resultMap
type=
"com.dsk.common.core.domain.entity.BusinessContacts"
id=
"BusinessContactsResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"businessId"
column=
"business_id"
/>
<result
property=
"name"
column=
"name"
/>
<result
property=
"role"
column=
"role"
/>
<result
property=
"office"
column=
"office"
/>
<result
property=
"position"
column=
"position"
/>
<result
property=
"phone"
column=
"phone"
/>
<result
property=
"accendant"
column=
"accendant"
/>
<result
property=
"creatTime"
column=
"creat_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
<sql
id=
"selectBusinessContactsVo"
>
select id,
business_id,
name,
role,
office,
position,
phone,
accendant,
creat_time,
update_time
from business_contacts
</sql>
<select
id=
"selectBusinessContactsList"
parameterType=
"com.dsk.common.core.domain.entity.BusinessContacts"
resultMap=
"BusinessContactsResult"
>
<include
refid=
"selectBusinessContactsVo"
/>
<where>
<if
test=
"businessId != null "
>
and business_id = #{businessId}
</if>
<if
test=
"name != null and name != ''"
>
and name like concat('%', #{name}, '%')
</if>
<if
test=
"role != null and role != ''"
>
and role = #{role}
</if>
<if
test=
"office != null and office != ''"
>
and office = #{office}
</if>
<if
test=
"position != null and position != ''"
>
and position = #{position}
</if>
<if
test=
"phone != null and phone != ''"
>
and phone = #{phone}
</if>
<if
test=
"accendant != null and accendant != ''"
>
and accendant = #{accendant}
</if>
<if
test=
"creatTime != null "
>
and creat_time = #{creatTime}
</if>
</where>
</select>
<select
id=
"selectBusinessContactsById"
parameterType=
"Long"
resultMap=
"BusinessContactsResult"
>
<include
refid=
"selectBusinessContactsVo"
/>
where id = #{id}
</select>
<insert
id=
"insertBusinessContacts"
parameterType=
"com.dsk.common.core.domain.entity.BusinessContacts"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into business_contacts
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id,
</if>
<if
test=
"name != null"
>
name,
</if>
<if
test=
"role != null"
>
role,
</if>
<if
test=
"office != null"
>
office,
</if>
<if
test=
"position != null"
>
position,
</if>
<if
test=
"phone != null"
>
phone,
</if>
<if
test=
"accendant != null"
>
accendant,
</if>
<if
test=
"creatTime != null"
>
creat_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
#{businessId},
</if>
<if
test=
"name != null"
>
#{name},
</if>
<if
test=
"role != null"
>
#{role},
</if>
<if
test=
"office != null"
>
#{office},
</if>
<if
test=
"position != null"
>
#{position},
</if>
<if
test=
"phone != null"
>
#{phone},
</if>
<if
test=
"accendant != null"
>
#{accendant},
</if>
<if
test=
"creatTime != null"
>
#{creatTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
</trim>
</insert>
<update
id=
"updateBusinessContacts"
parameterType=
"com.dsk.common.core.domain.entity.BusinessContacts"
>
update business_contacts
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id = #{businessId},
</if>
<if
test=
"name != null"
>
name = #{name},
</if>
<if
test=
"role != null"
>
role = #{role},
</if>
<if
test=
"office != null"
>
office = #{office},
</if>
<if
test=
"position != null"
>
position = #{position},
</if>
<if
test=
"phone != null"
>
phone = #{phone},
</if>
<if
test=
"accendant != null"
>
accendant = #{accendant},
</if>
<if
test=
"creatTime != null"
>
creat_time = #{creatTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteBusinessContactsById"
parameterType=
"Long"
>
delete
from business_contacts
where id = #{id}
</delete>
<delete
id=
"deleteBusinessContactsByIds"
parameterType=
"String"
>
delete from business_contacts where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
dsk-system/src/main/resources/mapper/business/BusinessFollowRecordMapper.xml
0 → 100644
View file @
233d6f0f
<?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.dsk.system.mapper.BusinessFollowRecordMapper"
>
<resultMap
type=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
id=
"BusinessFollowRecordResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"businessId"
column=
"business_id"
/>
<result
property=
"userId"
column=
"user_id"
/>
<result
property=
"visitPerson"
column=
"visit_person"
/>
<result
property=
"position"
column=
"position"
/>
<result
property=
"visitTime"
column=
"visit_time"
/>
<result
property=
"nextVisitTime"
column=
"next_visit_time"
/>
<result
property=
"recordInfo"
column=
"record_info"
/>
<result
property=
"visitWay"
column=
"visit_way"
/>
<result
property=
"creatTime"
column=
"creat_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
<sql
id=
"selectBusinessFollowRecordVo"
>
select id,
business_id,
user_id,
visit_person,
position,
visit_time,
next_visit_time,
record_info,
visit_way,
creat_time,
update_time
from business_follow_record
</sql>
<select
id=
"selectBusinessFollowRecordList"
parameterType=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
>
select f.*,u.nick_name as nickName
from business_follow_record f
left join sys_user u on f.user_id = u.user_id
<where>
<if
test=
"businessId != null "
>
and f.business_id = #{businessId}
</if>
<if
test=
"userId != null "
>
and f.user_id = #{userId}
</if>
<if
test=
"visitPerson != null and visitPerson != ''"
>
and f.visit_person = #{visitPerson}
</if>
<if
test=
"position != null and position != ''"
>
and f.position = #{position}
</if>
<if
test=
"visitTime != null "
>
and f.visit_time = #{visitTime}
</if>
<if
test=
"nextVisitTime != null "
>
and f.next_visit_time = #{nextVisitTime}
</if>
<if
test=
"recordInfo != null and recordInfo != ''"
>
and f.record_info = #{recordInfo}
</if>
<if
test=
"visitWay != null and visitWay != ''"
>
and f.visit_way = #{visitWay}
</if>
<if
test=
"creatTime != null "
>
and f.creat_time = #{creatTime}
</if>
</where>
ORDER BY create_time DESC
</select>
<select
id=
"selectBusinessFollowRecordById"
parameterType=
"Long"
resultMap=
"BusinessFollowRecordResult"
>
<include
refid=
"selectBusinessFollowRecordVo"
/>
where id = #{id}
</select>
<insert
id=
"insertBusinessFollowRecord"
parameterType=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into business_follow_record
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id,
</if>
<if
test=
"userId != null"
>
user_id,
</if>
<if
test=
"visitPerson != null and visitPerson != ''"
>
visit_person,
</if>
<if
test=
"position != null and position != ''"
>
position,
</if>
<if
test=
"visitTime != null"
>
visit_time,
</if>
<if
test=
"nextVisitTime != null"
>
next_visit_time,
</if>
<if
test=
"recordInfo != null"
>
record_info,
</if>
<if
test=
"visitWay != null"
>
visit_way,
</if>
<if
test=
"creatTime != null"
>
creat_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
#{businessId},
</if>
<if
test=
"userId != null"
>
#{userId},
</if>
<if
test=
"visitPerson != null and visitPerson != ''"
>
#{visitPerson},
</if>
<if
test=
"position != null and position != ''"
>
#{position},
</if>
<if
test=
"visitTime != null"
>
#{visitTime},
</if>
<if
test=
"nextVisitTime != null"
>
#{nextVisitTime},
</if>
<if
test=
"recordInfo != null"
>
#{recordInfo},
</if>
<if
test=
"visitWay != null"
>
#{visitWay},
</if>
<if
test=
"creatTime != null"
>
#{creatTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
</trim>
</insert>
<update
id=
"updateBusinessFollowRecord"
parameterType=
"com.dsk.common.core.domain.entity.BusinessFollowRecord"
>
update business_follow_record
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id = #{businessId},
</if>
<if
test=
"userId != null"
>
user_id = #{userId},
</if>
<if
test=
"visitPerson != null and visitPerson != ''"
>
visit_person = #{visitPerson},
</if>
<if
test=
"position != null and position != ''"
>
position = #{position},
</if>
<if
test=
"visitTime != null"
>
visit_time = #{visitTime},
</if>
<if
test=
"nextVisitTime != null"
>
next_visit_time = #{nextVisitTime},
</if>
<if
test=
"recordInfo != null"
>
record_info = #{recordInfo},
</if>
<if
test=
"visitWay != null"
>
visit_way = #{visitWay},
</if>
<if
test=
"creatTime != null"
>
creat_time = #{creatTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteBusinessFollowRecordById"
parameterType=
"Long"
>
delete
from business_follow_record
where id = #{id}
</delete>
<delete
id=
"deleteBusinessFollowRecordByIds"
parameterType=
"String"
>
delete from business_follow_record where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
dsk-system/src/main/resources/mapper/business/BusinessInfoMapper.xml
0 → 100644
View file @
233d6f0f
This diff is collapsed.
Click to expand it.
dsk-system/src/main/resources/mapper/business/BusinessLabelMapper.xml
0 → 100644
View file @
233d6f0f
<?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.dsk.system.mapper.BusinessLabelMapper"
>
<resultMap
type=
"com.dsk.common.core.domain.entity.BusinessLabel"
id=
"BusinessLabelResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"businessId"
column=
"business_id"
/>
<result
property=
"label"
column=
"label"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
<sql
id=
"selectBusinessLabelVo"
>
select id, business_id, label, create_time, update_time
from business_label
</sql>
<select
id=
"selectBusinessLabelList"
parameterType=
"com.dsk.common.core.domain.entity.BusinessLabel"
resultMap=
"BusinessLabelResult"
>
<include
refid=
"selectBusinessLabelVo"
/>
<where>
<if
test=
"businessId != null "
>
and business_id = #{businessId}
</if>
<if
test=
"label != null and label != ''"
>
and label = #{label}
</if>
</where>
</select>
<select
id=
"selectBusinessLabelById"
parameterType=
"Long"
resultMap=
"BusinessLabelResult"
>
<include
refid=
"selectBusinessLabelVo"
/>
where id = #{id}
</select>
<insert
id=
"insertBusinessLabel"
parameterType=
"com.dsk.common.core.domain.entity.BusinessLabel"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into business_label
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id,
</if>
<if
test=
"label != null"
>
label,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
#{businessId},
</if>
<if
test=
"label != null"
>
#{label},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
</trim>
</insert>
<update
id=
"updateBusinessLabel"
parameterType=
"com.dsk.common.core.domain.entity.BusinessLabel"
>
update business_label
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id = #{businessId},
</if>
<if
test=
"label != null"
>
label = #{label},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteBusinessLabelById"
>
delete
from business_label
where business_id = #{businessId} and label = #{label}
</delete>
<delete
id=
"deleteBusinessLabelByIds"
parameterType=
"String"
>
delete from business_label where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
dsk-system/src/main/resources/mapper/business/BusinessRelateCompanyMapper.xml
0 → 100644
View file @
233d6f0f
<?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.dsk.system.mapper.BusinessRelateCompanyMapper"
>
<resultMap
type=
"com.dsk.common.core.domain.entity.BusinessRelateCompany"
id=
"BusinessRelateCompanyResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"businessId"
column=
"business_id"
/>
<result
property=
"companyId"
column=
"company_id"
/>
<result
property=
"companyName"
column=
"company_name"
/>
<result
property=
"companyRole"
column=
"company_role"
/>
<result
property=
"responsiblePerson"
column=
"responsible_person"
/>
<result
property=
"phone"
column=
"phone"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"depth"
column=
"depth"
/>
</resultMap>
<sql
id=
"selectBusinessRelateCompanyVo"
>
select id,
business_id,
company_id,
company_name,
company_role,
responsible_person,
phone,
depth,
create_time,
update_time
from business_relate_company
</sql>
<select
id=
"selectBusinessRelateCompanyList"
parameterType=
"com.dsk.common.core.domain.entity.BusinessRelateCompany"
resultMap=
"BusinessRelateCompanyResult"
>
<include
refid=
"selectBusinessRelateCompanyVo"
/>
<where>
<if
test=
"businessId != null "
>
and business_id = #{businessId}
</if>
<if
test=
"companyId != null "
>
and company_id = #{companyId}
</if>
<if
test=
"companyName != null and companyName != ''"
>
and company_name like concat('%', #{companyName},
'%')
</if>
<if
test=
"companyRole != null and companyRole != ''"
>
and company_role = #{companyRole}
</if>
<if
test=
"depth != null and depth != ''"
>
and depth = #{depth}
</if>
<if
test=
"responsiblePerson != null and responsiblePerson != ''"
>
and responsible_person =
#{responsiblePerson}
</if>
<if
test=
"phone != null and phone != ''"
>
and phone = #{phone}
</if>
</where>
</select>
<select
id=
"selectBusinessRelateCompanyById"
parameterType=
"Long"
resultMap=
"BusinessRelateCompanyResult"
>
<include
refid=
"selectBusinessRelateCompanyVo"
/>
where id = #{id}
</select>
<insert
id=
"insertBusinessRelateCompany"
parameterType=
"com.dsk.common.core.domain.entity.BusinessRelateCompany"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into business_relate_company
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id,
</if>
<if
test=
"companyId != null"
>
company_id,
</if>
<if
test=
"companyName != null"
>
company_name,
</if>
<if
test=
"depth != null"
>
depth,
</if>
<if
test=
"companyRole != null"
>
company_role,
</if>
<if
test=
"responsiblePerson != null"
>
responsible_person,
</if>
<if
test=
"phone != null"
>
phone,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
#{businessId},
</if>
<if
test=
"companyId != null"
>
#{companyId},
</if>
<if
test=
"companyName != null"
>
#{companyName},
</if>
<if
test=
"depth != null"
>
#{depth},
</if>
<if
test=
"companyRole != null"
>
#{companyRole},
</if>
<if
test=
"responsiblePerson != null"
>
#{responsiblePerson},
</if>
<if
test=
"phone != null"
>
#{phone},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
</trim>
</insert>
<update
id=
"updateBusinessRelateCompany"
parameterType=
"com.dsk.common.core.domain.entity.BusinessRelateCompany"
>
update business_relate_company
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id = #{businessId},
</if>
<if
test=
"companyId != null"
>
company_id = #{companyId},
</if>
<if
test=
"companyName != null"
>
company_name = #{companyName},
</if>
<if
test=
"depth != null"
>
depth = #{depth},
</if>
<if
test=
"companyRole != null"
>
company_role = #{companyRole},
</if>
<if
test=
"responsiblePerson != null"
>
responsible_person = #{responsiblePerson},
</if>
<if
test=
"phone != null"
>
phone = #{phone},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteBusinessRelateCompanyById"
parameterType=
"Long"
>
delete
from business_relate_company
where id = #{id}
</delete>
<delete
id=
"deleteBusinessRelateCompanyByIds"
parameterType=
"String"
>
delete from business_relate_company where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
dsk-system/src/main/resources/mapper/business/BusinessUserMapper.xml
0 → 100644
View file @
233d6f0f
<?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.dsk.system.mapper.BusinessUserMapper"
>
<resultMap
type=
"com.dsk.common.core.domain.entity.BusinessUser"
id=
"BusinessUserResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"businessId"
column=
"business_id"
/>
<result
property=
"deptId"
column=
"dept_id"
/>
<result
property=
"userId"
column=
"user_id"
/>
<result
property=
"isFounder"
column=
"is_founder"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
<sql
id=
"selectBusinessUserVo"
>
select id, business_id, dept_id, user_id, is_founder, create_time, update_time
from business_user
</sql>
<select
id=
"selectBusinessUserList"
parameterType=
"com.dsk.common.core.domain.entity.BusinessUser"
resultMap=
"BusinessUserResult"
>
<include
refid=
"selectBusinessUserVo"
/>
<where>
<if
test=
"businessId != null "
>
and business_id = #{businessId}
</if>
<if
test=
"deptId != null "
>
and company_id = #{deptId}
</if>
<if
test=
"userId != null "
>
and user_id = #{userId}
</if>
<if
test=
"isFounder != null "
>
and is_founder = #{isFounder}
</if>
</where>
</select>
<select
id=
"selectBusinessUserById"
parameterType=
"Long"
resultMap=
"BusinessUserResult"
>
<include
refid=
"selectBusinessUserVo"
/>
where id = #{id}
</select>
<insert
id=
"insertBusinessUser"
parameterType=
"com.dsk.common.core.domain.entity.BusinessUser"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into business_user
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id,
</if>
<if
test=
"deptId != null"
>
dept_id,
</if>
<if
test=
"userId != null"
>
user_id,
</if>
<if
test=
"isFounder != null"
>
is_founder,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
#{businessId},
</if>
<if
test=
"deptId != null"
>
#{deptId},
</if>
<if
test=
"userId != null"
>
#{userId},
</if>
<if
test=
"isFounder != null"
>
#{isFounder},
</if>
<if
test=
"createTime != null"
>
#{createTime},
</if>
<if
test=
"updateTime != null"
>
#{updateTime},
</if>
</trim>
</insert>
<update
id=
"updateBusinessUser"
parameterType=
"com.dsk.common.core.domain.entity.BusinessUser"
>
update business_user
<trim
prefix=
"SET"
suffixOverrides=
","
>
<if
test=
"businessId != null"
>
business_id = #{businessId},
</if>
<if
test=
"deptId != null"
>
dept_id = #{deptId},
</if>
<if
test=
"userId != null"
>
user_id = #{userId},
</if>
<if
test=
"isFounder != null"
>
is_founder = #{isFounder},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime},
</if>
</trim>
where id = #{id}
</update>
<delete
id=
"deleteBusinessUserById"
parameterType=
"Long"
>
delete
from business_user
where id = #{id}
</delete>
<delete
id=
"deleteBusinessUserByIds"
parameterType=
"String"
>
delete from business_user where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment