更新评价controller

zhanglinhao_branch
zhanglinhao 1 year ago
parent 5e37650982
commit 15c58339fc

@ -12,4 +12,6 @@ import java.util.List;
*/
public interface EvaluateRepository extends JpaRepository<Evaluations, Integer> {
List<Evaluations> findByEditorPhone(String phone);
List<Evaluations> findByEditedPhone(String phone);
}

@ -20,19 +20,21 @@ import lombok.Setter;
public class Evaluations {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int eid;
private int eid;//评价id
@Column(name = "etorname")
private String editorName;
private String editorName;//评价者姓名
@Column(name = "etorphone")
private String editorPhone;
private String editorPhone;//评价者电话
@Column(name = "etedname")
private String editedName;
private String editedName;//被评价者姓名
@Column(name = "etedphone")
private String editedPhone;
private String editedPhone;//被评价者电话
@Column(name = "createtime")
private String ct;
private String ct;//创建日期
@Column(name = "modifytime")
private String mt;
private String mt;//编辑日期
@Column
private String ebody;
private String ebody;//评价本体
@Column
private int satisfaction;//满意度整数1-5
}

@ -45,7 +45,7 @@ public class EvaluationController {
}
/**
* @description:
* @description:
* @param: phone
* @return: java.util.List<com.softegg.freetogo.Evaluate.bean.Evaluations>
* @author: zhanglinhao
@ -55,4 +55,47 @@ public class EvaluationController {
public List<Evaluations> evaluationByPhone(String phone) {
return evaluateService.getEListByPhone(phone);
}
/**
* @description:
* @param: eid
* @param: ebody
* @return: void
* @author: zhanglinhao
* @date: 2024/5/12 13:31
*/
@GetMapping("editEvaluation")
public void editEvaluation(int eid, String ebody) {
evaluateService.editEvaluation(eid, ebody);
}
/**
* @description:
* @param: eid
* @return: void
* @author: zhanglinhao
* @date: 2024/5/12 13:32
*/
@GetMapping("deleteEvaluation")
public void deleteEvaluation(int eid) {
evaluateService.deleteEvaluation(eid);
}
/**
* @description:
* @param: phone
* @return: int
* @author: zhanglinhao
* @date: 2024/5/12 13:39
*/
@GetMapping("getSatisfaction")
public String getSatisfaction(String phone) {
List<Evaluations> elist = evaluateService.getEvaluatedByPhone(phone);
float sumOfSatisfaction = 0;
for (Evaluations evaluation : elist) {
sumOfSatisfaction += evaluation.getSatisfaction();
}
System.out.println("查询满意度:"+ sumOfSatisfaction);
return Float.toString(sumOfSatisfaction /elist.size());
}
}

@ -16,6 +16,8 @@ public interface EvaluateService {
List<Evaluations> getEListByPhone(String phone);//根据电话筛选评价
List<Evaluations> getEvaluatedByPhone(String phone);
void addEvaluation(Evaluations evaluation);//添加评论
void editEvaluation(int eid, String ebody);//编辑评论

@ -45,6 +45,18 @@ public class EvaluateServiceImpl implements EvaluateService {
return evaluateRepository.findByEditorPhone(phone);
}
/**
* @description:
* @param: phone
* @return: java.util.List<com.softegg.freetogo.Evaluate.bean.Evaluations>
* @author: zhanglinhao
* @date: 2024/5/12 21:21
*/
@Override
public List<Evaluations> getEvaluatedByPhone(String phone) {
return evaluateRepository.findByEditedPhone(phone);
}
/**
* @description:
* @param: evaluation
@ -89,6 +101,4 @@ public class EvaluateServiceImpl implements EvaluateService {
evaluateRepository.deleteById(eid);
System.out.println("删除评论:" + eid);
}
}

@ -15,7 +15,7 @@ import java.util.Map;
*/
@RestController
//@CrossOrigin(origins = "*")
@RequestMapping("/Users")
@RequestMapping("/users")
public class UsersController {
@Autowired
private UsersService usersService;

Loading…
Cancel
Save