Browse Source

1、添加志愿者

2、添加我要帮助
master
Augcl 8 months ago
parent
commit
1f6888da81
11 changed files with 64 additions and 33 deletions
  1. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/controller/TravelVolunteerController.java
  2. +14
    -2
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/entity/TravelVolunteer.java
  3. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/mapper/TravelVolunteerMapper.java
  4. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/service/ITravelVolunteerService.java
  5. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/service/impl/TravelVolunteerServiceImpl.java
  6. +3
    -4
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/vue/TravelVolunteerList.vue
  7. +2
    -2
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/vue/modules/TravelVolunteerForm.vue
  8. +2
    -2
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/vue3/TravelVolunteer.data.ts
  9. +8
    -9
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/travelController/IndexApiController.java
  10. +4
    -2
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/IndexApiService.java
  11. +27
    -8
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/controller/TravelVolunteerController.java View File

@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
/** /**
* @Description: 志愿者表 * @Description: 志愿者表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2024-09-14
* @Date: 2024-09-24
* @Version: V1.0 * @Version: V1.0
*/ */
@Api(tags="志愿者表") @Api(tags="志愿者表")


+ 14
- 2
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/entity/TravelVolunteer.java View File

@ -20,7 +20,7 @@ import lombok.experimental.Accessors;
/** /**
* @Description: 志愿者表 * @Description: 志愿者表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2024-09-14
* @Date: 2024-09-24
* @Version: V1.0 * @Version: V1.0
*/ */
@Data @Data
@ -35,6 +35,18 @@ public class TravelVolunteer implements Serializable {
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键") @ApiModelProperty(value = "主键")
private java.lang.String id; private java.lang.String id;
/**创建人*/
@ApiModelProperty(value = "创建人")
private java.lang.String createBy;
/**创建日期*/
@ApiModelProperty(value = "创建日期")
private java.util.Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private java.lang.String updateBy;
/**更新日期*/
@ApiModelProperty(value = "更新日期")
private java.util.Date updateTime;
/**志愿者姓名*/ /**志愿者姓名*/
@Excel(name = "志愿者姓名", width = 15) @Excel(name = "志愿者姓名", width = 15)
@ApiModelProperty(value = "志愿者姓名") @ApiModelProperty(value = "志愿者姓名")
@ -50,5 +62,5 @@ public class TravelVolunteer implements Serializable {
/**手机号码*/ /**手机号码*/
@Excel(name = "手机号码", width = 15) @Excel(name = "手机号码", width = 15)
@ApiModelProperty(value = "手机号码") @ApiModelProperty(value = "手机号码")
private java.lang.String phone;
private java.lang.String volunteerPhone;
} }

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/mapper/TravelVolunteerMapper.java View File

@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
* @Description: 志愿者表 * @Description: 志愿者表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2024-09-14
* @Date: 2024-09-24
* @Version: V1.0 * @Version: V1.0
*/ */
public interface TravelVolunteerMapper extends BaseMapper<TravelVolunteer> { public interface TravelVolunteerMapper extends BaseMapper<TravelVolunteer> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/service/ITravelVolunteerService.java View File

@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
/** /**
* @Description: 志愿者表 * @Description: 志愿者表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2024-09-14
* @Date: 2024-09-24
* @Version: V1.0 * @Version: V1.0
*/ */
public interface ITravelVolunteerService extends IService<TravelVolunteer> { public interface ITravelVolunteerService extends IService<TravelVolunteer> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/service/impl/TravelVolunteerServiceImpl.java View File

@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/** /**
* @Description: 志愿者表 * @Description: 志愿者表
* @Author: jeecg-boot * @Author: jeecg-boot
* @Date: 2024-09-14
* @Date: 2024-09-24
* @Version: V1.0 * @Version: V1.0
*/ */
@Service @Service


+ 3
- 4
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/vue/TravelVolunteerList.vue View File

@ -99,7 +99,6 @@
import { mixinDevice } from '@/utils/mixin' import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import TravelVolunteerModal from './modules/TravelVolunteerModal' import TravelVolunteerModal from './modules/TravelVolunteerModal'
import {filterMultiDictText} from '@/components/dict/JDictSelectUtil'
export default { export default {
name: 'TravelVolunteerList', name: 'TravelVolunteerList',
@ -140,7 +139,7 @@
{ {
title:'手机号码', title:'手机号码',
align:"center", align:"center",
dataIndex: 'phone'
dataIndex: 'volunteerPhone'
}, },
{ {
title: '操作', title: '操作',
@ -177,9 +176,9 @@
getSuperFieldList(){ getSuperFieldList(){
let fieldList=[]; let fieldList=[];
fieldList.push({type:'string',value:'volunteerName',text:'志愿者姓名',dictCode:''}) fieldList.push({type:'string',value:'volunteerName',text:'志愿者姓名',dictCode:''})
fieldList.push({type:'string',value:'cerType',text:'证件类型',dictCode:"travel_certification,cer_name,id"})
fieldList.push({type:'string',value:'cerType',text:'证件类型',dictCode:''})
fieldList.push({type:'string',value:'cerNo',text:'证件号码',dictCode:''}) fieldList.push({type:'string',value:'cerNo',text:'证件号码',dictCode:''})
fieldList.push({type:'string',value:'phone',text:'手机号码',dictCode:''})
fieldList.push({type:'string',value:'volunteerPhone',text:'手机号码',dictCode:''})
this.superFieldList = fieldList this.superFieldList = fieldList
} }
} }


+ 2
- 2
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/vue/modules/TravelVolunteerForm.vue View File

@ -19,8 +19,8 @@
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="手机号码" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="phone">
<a-input v-model="model.phone" placeholder="请输入手机号码" ></a-input>
<a-form-model-item label="手机号码" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="volunteerPhone">
<a-input v-model="model.volunteerPhone" placeholder="请输入手机号码" ></a-input>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
</a-row> </a-row>


+ 2
- 2
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelVolunteer/vue3/TravelVolunteer.data.ts View File

@ -22,7 +22,7 @@ export const columns: BasicColumn[] = [
{ {
title: '手机号码', title: '手机号码',
align:"center", align:"center",
dataIndex: 'phone'
dataIndex: 'volunteerPhone'
}, },
]; ];
//查询数据 //查询数据
@ -47,7 +47,7 @@ export const formSchema: FormSchema[] = [
}, },
{ {
label: '手机号码', label: '手机号码',
field: 'phone',
field: 'volunteerPhone',
component: 'Input', component: 'Input',
}, },
]; ];

+ 8
- 9
jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/travelController/IndexApiController.java View File

@ -6,9 +6,8 @@ import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.apiBean.PageBean; import org.jeecg.modules.apiBean.PageBean;
import org.jeecg.modules.apiService.IndexApiService; import org.jeecg.modules.apiService.IndexApiService;
import org.jeecg.modules.travelAddress.entity.TravelAddress;
import org.jeecg.modules.travelOrder.entity.TravelOrder;
import org.jeecg.modules.travelTime.entity.TravelTime;
import org.jeecg.modules.travelAdvance.entity.TravelAdvance;
import org.jeecg.modules.travelVolunteer.entity.TravelVolunteer;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
@ -102,19 +101,19 @@ public class IndexApiController {
//无忧租车-链接滴滴打车 //无忧租车-链接滴滴打车
//添加建议
@ApiOperation(value="小程序-添加建议", notes="小程序-添加建议")
//我要帮助
@ApiOperation(value="小程序-我要帮助", notes="添加问题和意见")
@RequestMapping(value = "/addAdvice", method = {RequestMethod.POST}) @RequestMapping(value = "/addAdvice", method = {RequestMethod.POST})
public Result<?> addAdvice(){
return indexApiService.addAdvice();
public Result<?> addAdvice(TravelAdvance travelAdvance){
return indexApiService.addAdvice(travelAdvance);
} }
/*************************我的***********************************/ /*************************我的***********************************/
//添加志愿者 //添加志愿者
@ApiOperation(value="小程序-添加志愿者", notes="小程序-添加志愿者") @ApiOperation(value="小程序-添加志愿者", notes="小程序-添加志愿者")
@RequestMapping(value = "/addVolunteer", method = {RequestMethod.POST}) @RequestMapping(value = "/addVolunteer", method = {RequestMethod.POST})
public Result<?> addVolunteer(){
return indexApiService.addVolunteer();
public Result<?> addVolunteer(TravelVolunteer travelVolunteer){
return indexApiService.addVolunteer(travelVolunteer);
} }


+ 4
- 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/IndexApiService.java View File

@ -3,8 +3,10 @@ package org.jeecg.modules.apiService;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.apiBean.PageBean; import org.jeecg.modules.apiBean.PageBean;
import org.jeecg.modules.travelAddress.entity.TravelAddress; import org.jeecg.modules.travelAddress.entity.TravelAddress;
import org.jeecg.modules.travelAdvance.entity.TravelAdvance;
import org.jeecg.modules.travelOrder.entity.TravelOrder; import org.jeecg.modules.travelOrder.entity.TravelOrder;
import org.jeecg.modules.travelTime.entity.TravelTime; import org.jeecg.modules.travelTime.entity.TravelTime;
import org.jeecg.modules.travelVolunteer.entity.TravelVolunteer;
public interface IndexApiService { public interface IndexApiService {
//获取小程序任一文章或服务 //获取小程序任一文章或服务
@ -88,10 +90,10 @@ public interface IndexApiService {
//无忧租车-链接滴滴打车 //无忧租车-链接滴滴打车
//添加建议 //添加建议
public Result<?> addAdvice();
public Result<?> addAdvice(TravelAdvance travelAdvance);
/*************************我的***********************************/ /*************************我的***********************************/
//添加志愿者 //添加志愿者
public Result<?> addVolunteer();
public Result<?> addVolunteer(TravelVolunteer travelVolunteer);
} }

+ 27
- 8
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java View File

@ -7,6 +7,8 @@ import org.jeecg.modules.apiService.IndexApiService;
import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService;
import org.jeecg.modules.travelAddress.entity.TravelAddress; import org.jeecg.modules.travelAddress.entity.TravelAddress;
import org.jeecg.modules.travelAddress.service.ITravelAddressService; import org.jeecg.modules.travelAddress.service.ITravelAddressService;
import org.jeecg.modules.travelAdvance.entity.TravelAdvance;
import org.jeecg.modules.travelAdvance.service.ITravelAdvanceService;
import org.jeecg.modules.travelAmusement.entity.TravelAmusement; import org.jeecg.modules.travelAmusement.entity.TravelAmusement;
import org.jeecg.modules.travelAmusement.service.ITravelAmusementService; import org.jeecg.modules.travelAmusement.service.ITravelAmusementService;
import org.jeecg.modules.travelArea.entity.TravelArea; import org.jeecg.modules.travelArea.entity.TravelArea;
@ -31,6 +33,7 @@ import org.jeecg.modules.travelTime.entity.TravelTime;
import org.jeecg.modules.travelTime.service.ITravelTimeService; import org.jeecg.modules.travelTime.service.ITravelTimeService;
import org.jeecg.modules.travelVideo.entity.TravelVideo; import org.jeecg.modules.travelVideo.entity.TravelVideo;
import org.jeecg.modules.travelVideo.service.ITravelVideoService; import org.jeecg.modules.travelVideo.service.ITravelVideoService;
import org.jeecg.modules.travelVolunteer.entity.TravelVolunteer;
import org.jeecg.modules.travelVolunteer.service.ITravelVolunteerService; import org.jeecg.modules.travelVolunteer.service.ITravelVolunteerService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -90,6 +93,14 @@ public class IndexApiServiceImpl implements IndexApiService {
@Resource @Resource
private ITravelOrderService travelOrderService; private ITravelOrderService travelOrderService;
//建议表
@Resource
private ITravelAdvanceService travelAdvanceService;
//志愿者表
@Resource
private ITravelVolunteerService travelVolunteerService;
@ -97,9 +108,7 @@ public class IndexApiServiceImpl implements IndexApiService {
//证件表 //证件表
@Resource @Resource
private ITravelCertificationService travelCertificationService; private ITravelCertificationService travelCertificationService;
//志愿者表
@Resource
private ITravelVolunteerService travelVolunteerService;
//获取轮播图列表 //获取轮播图列表
@Override @Override
@ -568,15 +577,25 @@ public class IndexApiServiceImpl implements IndexApiService {
return Result.OK("订单列表", pageList); return Result.OK("订单列表", pageList);
} }
//添加建议
//我要帮助-添加建议
@Override @Override
public Result<?> addAdvice() {
return null;
public Result<?> addAdvice(TravelAdvance travelAdvance) {
boolean flag = travelAdvanceService.save(travelAdvance);
if(flag){
return Result.OK("新增建议成功!");
}else {
return Result.OK("新增建议失败!");
}
} }
//添加志愿者 //添加志愿者
@Override @Override
public Result<?> addVolunteer() {
return null;
public Result<?> addVolunteer(TravelVolunteer travelVolunteer) {
boolean flag = travelVolunteerService.save(travelVolunteer);
if(flag){
return Result.OK("新增志愿者成功!");
}else {
return Result.OK("新增志愿者失败!");
}
} }
} }

Loading…
Cancel
Save