Le front-end du studio Android transmet deux paramètres au back-end de démarrage du printemps

Aujourd'hui, deux valeurs d'identifiant d'activité et d'identifiant d'utilisateur doivent être transmises du front-end au back-end, et le back-end reçoit ces deux paramètres et traite les valeurs correspondantes dans la base de données en fonction des deux paramètres

La fonction de suppression couramment utilisée n'a qu'un seul paramètre, donc la première fois que j'utilise deux paramètres, je ne sais pas comment écrire le format. Après avoir essayé plusieurs fois, je sais enfin :

    @ResponseBody
    @GetMapping("/line/{aId}/{uId}")
    public Result getUser(@PathVariable("aId") int aId, @PathVariable("uId") String uId){
        SignInForm signInForm =signInFormService.getByAIdAndUId(aId,uId);
        if(signInForm!=null){//存在
            result.setSuccess("查询成功!",gson.toJson(signInForm));
        }else{//不存在
            result.setSuccess("没有找到相关数据!",null);
        }
        return result;
    }

Code complet :

  • couche de mappage
    @Select("select * from signinform where aId = #{aId} and uId = #{uId}")
    SignInForm selectByAIdAndUId(int aId, String uId);
  • interfaces de services
SignInForm getByAIdAndUId(int aId, String uId);
  • classe serviceImplserviceImpl class
     public SignInForm getByAIdAndUId(int aId,String uId) {
        return this.getBaseMapper().selectByAIdAndUId(aId,uId);
    }
  • AS frontal (
DatabaseUtil.selectLineById("sign","line",aId,uId);

Je suppose que tu aimes

Origine blog.csdn.net/zzzzzwbetter/article/details/129291949
conseillé
Classement