代码笔记

controller:

@Controller
@Scope("prototype")
@RequestMapping("user")
public class UserController {

    @Autowired
    private UserService userService;
    @Autowired
    private AdminService adminService;

    // 注册
    @RequestMapping("register")
    @ResponseBody
    public String register() {
        return userService.register();
    }

    // 登录
    @RequestMapping("login")
    @ResponseBody
    public String login() {
        return userService.login();
    }

service:

@Service
public class UserServiceImpl implements UserService{

    @Autowired
    private HttpServletRequest request;

    @Autowired
    private UserMapper mapper;
    @Autowired
    private CurrencyMapper currencyMapper;
    @Autowired
    AdminService adminService;
    @Autowired
    AdminMapper adminMapper;

    //用户注册
    @Override
    public String register() {
        try {
            String phone_num = request.getParameter("phone_num");
            String password = request.getParameter("password");
            String invitee_id_Str=request.getParameter("invitee_id");
            String openid=(String) request.getSession().getAttribute(NameValue.openidSession);
            UserModel model = new UserModel();
            model.setPhone_num(phone_num);
            model.setPassword(Tools.md5(password));
            model.setTime(new Timestamp(System.currentTimeMillis()));
            model.setUsername("");
            model.setAddress("");
            model.setHead_img("");
            model.setOpenid(openid);
            if(invitee_id_Str!=null){
                int invitee_id=Integer.parseInt(invitee_id_Str);
                model.setInvitee_id(invitee_id);
            }else{
                model.setInvitee_id(0);
            }
            model.setNickname("小幸运");
            model.setPoints(0);
            if(mapper.isExist(phone_num)==null){
                mapper.register(model);
                model = mapper.login(model);
                request.getSession().setAttribute(NameValue.UserModelSession, model);
                //如果是受到邀请的则给邀请者加上设置的积分
                if(invitee_id_Str!=null){addPoints(model.getInvitee_id());}
                return "1";
            }
            return "-1";
        } catch (Exception e) {
            e.printStackTrace();
            return "0";
        }
    }

mapper:

public interface AdminMapper {

    //添加故障类型
    void add_fix_problem_type(@Param("name")String name,@Param("by_fix_hardwareId")int by_fix_hardwareId,@Param("time")Timestamp time);

    //修改故障类型
    void update_fix_problem_type(@Param("id")int id,@Param("name")String name,@Param("by_fix_hardwareId")int by_fix_hardwareId,@Param("time")Timestamp time);

    //删除故障类型
    void delete_fix_problem_type(@Param("id")int id,@Param("time")Timestamp time);

    //获得故障类型的集合
    List<FixProblemType> get_fix_problem_typeList(@Param("by_fix_hardwareId")int by_fix_hardwareId,@Param("time")Timestamp time);

AdminMapper.xml:

<!-- 添加故障类型 -->
<insert id="add_fix_problem_type" parameterType="map">
    insert into fix_problem_type(name,by_fix_hardwareId,time) 
    values(#{name,jdbcType=CHAR},#{by_fix_hardwareId,jdbcType=INTEGER},#{time})
</insert>

<!-- 修改故障类型 -->
<update id="update_fix_problem_type">
    update fix_problem_type set name=#{name},by_fix_hardwareId=#{by_fix_hardwareId} where id=#{id}
</update>

<!-- 删除故障类型 -->
<delete id="delete_fix_problem_type">
    delete from fix_problem_type where id=#{id}
</delete>

<!-- 获得故障类型的集合 -->
<select id="get_fix_problem_typeList" parameterType="map" resultType="com.luckfix.model.FixProblemType">
    select * from fix_problem_type where by_fix_hardwareId=#{by_fix_hardwareId}
</select>
### 回答1: Python 代码笔记是对 Python 程序代码的解释和说明。它可以帮助你理解代码的工作原理,并在以后更好地维护和编写代码。常用的代码笔记格式有注释、文档字符串等。示例代码: ```python # 计算平方 def square(x): """ 返回x的平方 """ return x*x print(square(4)) ``` 在上面的代码中,`# 计算平方`是注释,`"""返回x的平方"""`是文档字符串。 ### 回答2: Python代码笔记是程序员在学习和实践Python编程语言时记录的一种文档。它包括通过编写实际的Python代码示例来记录各种语法、函数、模块、库和算法的用法和应用。 Python代码笔记通常用于记录和整理编程语言的基本知识,并用代码示例来演示这些知识的具体使用。因为Python语言本身较为简洁易读,因此在代码笔记中使用Python语言编写示例代码非常方便。 通过编写Python代码笔记,程序员可以更好地理解和掌握Python编程语言的特性和用法。而且代码笔记还可以作为程序员的参考资料,帮助他们在遇到问题时快速找到解决方案并进行复用。 除了记录基本知识之外,Python代码笔记还可以用于记录程序员在实际项目中遇到的问题和解决方案。通过记录这些问题和解决方案,程序员可以在未来的项目中预防和避免相同的问题,并且能够提高自己的编程技巧和经验。 总之,Python代码笔记是程序员学习和实践Python编程语言时记录的一种文档。它可以帮助程序员整理知识、提高编程技巧,并成为他们解决问题和提高效率的有力工具。 ### 回答3: Python代码笔记是程序员在学习和使用Python语言时记录的一种方式。它可以包括以下内容: 首先,Python代码笔记通常会记录Python代码的基本语法和用法。这些笔记会列举Python的关键字、变量类型、运算符、控制流语句等基本知识点,以便在需要的时候进行快速查阅和复习。 其次,Python代码笔记还会记录一些常用的Python库和模块的使用方法。Python具有丰富的第三方库和模块,如numpy、pandas、matplotlib等,这些库在数据处理、科学计算、绘图等领域都有广泛的应用。通过记录库和模块的使用方法,可以帮助程序员实现特定的功能或解决具体的问题。 此外,Python代码笔记还会记录一些常见的编程技巧和经验。比如如何提高代码的效率、如何优化算法、如何进行调试等等。这些技巧和经验是程序员在实际开发中积累的宝贵资料,可以帮助他们更好地解决问题和提高工作效率。 最后,Python代码笔记还可以记录一些项目示例和实践经验。当程序员在开发具体的项目时,他们会遇到各种问题和挑战,记录下来的项目示例和实践经验可以为他们以后的开发工作提供参考和借鉴。这些实践经验可以包括项目的架构设计、数据库操作、接口调用等方面的知识。 综上所述,Python代码笔记是程序员学习和使用Python语言的重要辅助工具,它通过记录基本语法、常用库和模块的使用、编程技巧和经验以及项目示例和实践经验等内容,帮助程序员提高开发效率,解决问题,并不断提升自己的编程能力。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值