Skip to content
Open

Lja #19

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified documents/01、项目计划/版本计划.emmx
Binary file not shown.
32 changes: 17 additions & 15 deletions hr-cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# CMakeList.txt: 顶层 CMake 项目文件,在此处执行全局配置
# 并包含子项目。
#
cmake_minimum_required (VERSION 3.8)
cmake_minimum_required (VERSION 3.10)
add_definitions(-std=c++11)

# 指定工程名
project ("zero-one-hrsys")
Expand Down Expand Up @@ -82,18 +83,19 @@ add_subdirectory ("lib-mysql")
add_subdirectory ("lib-common")
add_subdirectory ("nacos-register")
# 这是示例模块,后期可以不编译它
# add_subdirectory ("arch-demo")
#add_subdirectory ("arch-demo")
# 在后面添加你的模块
add_subdirectory ("hr-c1-orgmanage")
add_subdirectory ("hr-c1-common")
add_subdirectory ("hr-c2-basmanager")
add_subdirectory ("hr-c2-orgmanager")
add_subdirectory ("hr-c3-assignmentinfo")
add_subdirectory ("hr-c3-educationinfo")
add_subdirectory ("hr-c3-employeeinfo")
add_subdirectory ("hr-c3-familysituation")
add_subdirectory ("hr-c3-languagecompetence")
add_subdirectory ("hr-c4-basemgeminfo")
add_subdirectory ("hr-c6-basemanage")
add_subdirectory ("hr-c7-datasetting")
add_subdirectory ("hr-c5-employeeInfo")
add_subdirectory ("hr-cx")
#add_subdirectory ("hr-c1-orgmanage")
#add_subdirectory ("hr-c1-common")
#add_subdirectory ("hr-c2-basmanager")
#add_subdirectory ("hr-c2-orgmanager")
#add_subdirectory ("hr-c3-assignmentinfo")
#add_subdirectory ("hr-c3-educationinfo")
#add_subdirectory ("hr-c3-employeeinfo")
#add_subdirectory ("hr-c3-familysituation")
#add_subdirectory ("hr-c3-languagecompetence")
#add_subdirectory ("hr-c4-basemgeminfo")
#add_subdirectory ("hr-c6-basemanage")
#add_subdirectory ("hr-c7-datasetting")
#add_subdirectory ("hr-c5-employeeInfo")
10 changes: 10 additions & 0 deletions hr-cpp/HrCpp.sln
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hr-c7-datasetting", "hr-c7-
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hr-c5-employeeInfo", "hr-c5-employeeInfo\hr-c5-employeeInfo.vcxproj", "{45F81F4E-0D1B-4671-880E-C89B9FACB1E5}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hr-cx", "hr-cx\hr-cx.vcxproj", "{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Expand Down Expand Up @@ -191,6 +193,14 @@ Global
{45F81F4E-0D1B-4671-880E-C89B9FACB1E5}.Release|x64.Build.0 = Release|x64
{45F81F4E-0D1B-4671-880E-C89B9FACB1E5}.Release|x86.ActiveCfg = Release|Win32
{45F81F4E-0D1B-4671-880E-C89B9FACB1E5}.Release|x86.Build.0 = Release|Win32
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Debug|x64.ActiveCfg = Debug|x64
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Debug|x64.Build.0 = Debug|x64
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Debug|x86.ActiveCfg = Debug|Win32
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Debug|x86.Build.0 = Debug|Win32
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Release|x64.ActiveCfg = Release|x64
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Release|x64.Build.0 = Release|x64
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Release|x86.ActiveCfg = Release|Win32
{72D4D70F-F885-40F1-BFCD-F9F2E3E4AA10}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
10 changes: 6 additions & 4 deletions hr-cpp/arch-demo/controller/sample/SampleController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,19 @@
#include "stdafx.h"
#include "SampleController.h"
#include "../../service/sample/SampleService.h"

//Ҫ�����ݽ��в���������ʹ�� ���� dto
//Ҫ�����ݽ��в�ѯ��ʹ�� ���� query
SamplePageJsonVO::Wrapper SampleController::execQuerySample(const SampleQuery::Wrapper& query, const PayloadDTO& payload)
{
// ����һ��Service
SampleService service;
// ��ѯ����
auto result = service.listAll(query);
auto result = service.listAll(query);//�õ���ѯ�Ľ��--������㼶��Ӧ�Ľ��
// ��Ӧ���
auto jvo = SamplePageJsonVO::createShared();
jvo->success(result);
auto jvo = SamplePageJsonVO::createShared();//
jvo->success(result);//���õ��Ľ��������һ�εķ�װ ���ظ���һ��
return jvo;
//controller �� ����ʾ�㷵�ص����ݶ��� jvo
}

Uint64JsonVO::Wrapper SampleController::execAddSample(const SampleDTO::Wrapper& dto)
Expand Down
13 changes: 8 additions & 5 deletions hr-cpp/arch-demo/controller/sample/SampleController.h
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,12 @@ namespace multipart = oatpp::web::mime::multipart;
// �����ҳ��������
API_DEF_ADD_PAGE_PARAMS();
// ��������������������
info->queryParams.add<String>("name").description = ZH_WORDS_GETTER("sample.field.name");
info->queryParams["name"].addExample("default", String("li ming"));
info->queryParams["name"].required = false;
info->queryParams.add<String>("sex").description = ZH_WORDS_GETTER("sample.field.sex");
info->queryParams["sex"].addExample("default", String("N"));
info->queryParams.add<String>("name").description = ZH_WORDS_GETTER("sample.field.name");//description ���������ڴ��в��� ��sample.field.name�� ӳ��ij�������
info->queryParams["name"].addExample("default", String("li ming"));//��name����ӿ�һ��Ĭ��ֵ
info->queryParams["name"].required = false;//���õ��Dz�������-

info->queryParams.add<String>("sex").description = ZH_WORDS_GETTER("sample.field.sex");//��ѯ�ֵ�---ӳ���ѯ
info->queryParams["sex"].addExample("default", String("N"));//���ӿ�һ��Ĭ�ϲ���
info->queryParams["sex"].required = false;
}
// 3.2 �����ѯ�ӿڴ���
Expand All @@ -81,6 +82,7 @@ namespace multipart = oatpp::web::mime::multipart;
// ��Ӧ���
API_HANDLER_RESP_VO(execAddSample(dto));
}

// 3.1 �����޸Ľӿ�����
ENDPOINT_INFO(modifySample) {
// ����ӿڱ���
Expand All @@ -93,6 +95,7 @@ namespace multipart = oatpp::web::mime::multipart;
// ��Ӧ���
API_HANDLER_RESP_VO(execModifySample(dto));
}

// 3.1 ����ɾ���ӿ�����
ENDPOINT_INFO(removeSample) {
// ����ӿڱ���
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/arch-demo/controller/user/UserController.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ UserPageJsonVO::Wrapper UserController::executeQueryAll(const UserQuery::Wrapper
page->calcPages();

// ģ������ҳ����
int64_t start = (page->pageIndex.getValue(1) - 1) * page->pageSize.getValue(1);
int64_t start = (page->pageIndex.getValue(1) - 1) * page->pageSize.getValue(1);//��sql ��� select * from ���� limit (ҳ����-1) * ��¼�� ���� ӳ���ϵ
int64_t end = start + page->pageSize.getValue(1);
// �߽�ֵֵ����
if (start >= page->total.getValue(0) || start < 0) {
Expand Down
10 changes: 5 additions & 5 deletions hr-cpp/arch-demo/dao/sample/SampleDAO.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ if (query->age) { \
SQLPARAMS_PUSH(params, "i", int, query->age.getValue(0)); \
}

uint64_t SampleDAO::count(const SampleQuery::Wrapper & query)
uint64_t SampleDAO::count(const SampleQuery::Wrapper & query)//��װ��sql��� ��count ������C++��װ
{
stringstream sql;
sql << "SELECT COUNT(*) FROM sample";
Expand All @@ -47,7 +47,7 @@ uint64_t SampleDAO::count(const SampleQuery::Wrapper & query)
return sqlSession->executeQueryNumerical(sqlStr, params);
}

std::list<SampleDO> SampleDAO::selectWithPage(const SampleQuery::Wrapper& query)
std::list<SampleDO> SampleDAO::selectWithPage(const SampleQuery::Wrapper& query)//��װ��ҳ��ѯ���
{
stringstream sql;
sql << "SELECT * FROM sample";
Expand All @@ -58,7 +58,7 @@ std::list<SampleDO> SampleDAO::selectWithPage(const SampleQuery::Wrapper& query)
return sqlSession->executeQuery<SampleDO, SampleMapper>(sqlStr, mapper, params);
}

std::list<SampleDO> SampleDAO::selectByName(const string& name)
std::list<SampleDO> SampleDAO::selectByName(const string& name)//��װ �������ֵ�mql��ѯ���
{
string sql = "SELECT * FROM sample WHERE `name` LIKE CONCAT('%',?,'%')";
SampleMapper mapper;
Expand All @@ -71,13 +71,13 @@ uint64_t SampleDAO::insert(const SampleDO& iObj)
return sqlSession->executeInsert(sql, "%s%s%i", iObj.getName(), iObj.getSex(), iObj.getAge());
}

int SampleDAO::update(const SampleDO& uObj)
int SampleDAO::update(const SampleDO& uObj)//�������ݿ�洢������
{
string sql = "UPDATE `sample` SET `name`=?, `sex`=?, `age`=? WHERE `id`=?";
return sqlSession->executeUpdate(sql, "%s%s%i%ull", uObj.getName(), uObj.getSex(), uObj.getAge(), uObj.getId());
}

int SampleDAO::deleteById(uint64_t id)
int SampleDAO::deleteById(uint64_t id)//����id ��ɾ������
{
string sql = "DELETE FROM `sample` WHERE `id`=?";
return sqlSession->executeUpdate(sql, "%ull", id);
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/arch-demo/dao/sample/SampleDAO.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
/**
* ʾ�������ݿ����ʵ��
*/
class SampleDAO : public BaseDAO
class SampleDAO : public BaseDAO//ֱ�Ӻ����ݽ�����һ��
{
public:
// ͳ����������
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/arch-demo/public/chat.html
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ <h1>Chat Client</h1>
function init() {
if (echo_websocket) return;
let clientId = document.getElementById("clientId").value;
let wsUri = "ws://localhost:8090/chat?id=" + clientId;
let wsUri = "ws://localhost:8091/chat?id=" + clientId;
writeToScreen("连接到" + wsUri);
//1.创建WebSocket客户端对象
echo_websocket = new WebSocket(wsUri);
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/arch-demo/public/test.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<button onclick="uploadFileMore()">上传</button>

<script>
let urlPrefix = "http://localhost:8090";
let urlPrefix = "http://localhost:8091";
let pageIndex = 1;
let pageSize = 2;
let name = "李四";
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/arch-demo/uselib/fastdfs/TestFastDfs.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ void TestFastDfs::testDfs(string fileName)
#endif

//�����ϴ�
std::string fieldName = client.uploadFile(fileName);
std::string fieldName = client.uploadFile(fileName);//ѧ�����üܹ���������
std::cout << "upload fieldname is : " << fieldName << std::endl;
//��������
if (!fieldName.empty())
Expand Down
1 change: 1 addition & 0 deletions hr-cpp/hr-c1-orgmanage/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)
add_definitions(-std=c++11)

# 设置文件名称
set (appName hr-c1-orgmanage)
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/lib-common/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)

add_definitions(-std=c++11)
# 包含库目录
include_directories ("./")
include_directories ("include")
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/lib-mysql/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)

add_definitions(-std=c++11)
# 包含库目录
include_directories ("./")
include_directories ("include")
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/lib-oatpp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)

add_definitions(-std=c++11)
# 包含库目录
include_directories ("./")
include_directories ("include")
Expand Down
2 changes: 1 addition & 1 deletion hr-cpp/lib-oatpp/include/domain/vo/NoDataJsonVO.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class NoDataJsonVO : public oatpp::DTO
DTO_INIT(NoDataJsonVO, DTO);

// ״̬��
DTO_FIELD_INFO(code) {
DTO_FIELD_INFO(code) {//schema �ֶ�����
#ifndef LINUX
info->description = u8"״̬��";
#else
Expand Down